Interactions Virtual Assistant India LLP, a recently established subsidiary of Interactions LLC, is seeking Sr Software Engineer who can play a key role in designing and implementing components and features of the platform. The Software Engineer works in close collaboration with QA, DevOps, Product Owners, Professional Services, and in some cases third party software vendors. Job Responsibilities
Contribute to the creation of massively scalable, highly available SaaS platform.
Responsible for troubleshooting and fixing issues.
Effectively communicate within and outside the team.
Bring new technical ideas, in keeping with latest industry trends, to fruition by prototyping and then incorporating it into the Platform.
Participate in daily Scrum activities to closely monitor work against schedules and deliverables, providing progress updates and reporting any issues or technical difficulties.
Building and customizing web-services and API's.
API REST development.
Web service API framework development.
Solid debugging skills in Linux with command line and debugger.
Experience with asynchronous programming
Bachelor’s Degree in Computer Science or similar field.
6-10 years of relevant experience
Python and wsgi web applications
SQL and database design
Component Framework: Django
Unix/Linux OS experience, shell scripting and filesystem experience
Version control practices with git - including merging, pull requests, branching, and tagging
test driven development
Docker / Container experience
Knowledge of development tools: IDE, debugger, lint checker, test frameworks
Ability to capture data to reproduce problems
TastyPie Resource handling
RabbitMQ or similar message queue experience
Redis or other cache database
Java server technology