VoIP and related technologies (Freeswitch, Kamailio, etc)
Docker/K8/Puppet
AWS/GCP/Azure
Responsibilities
Architect and build highly distributed scalable backend systems.
Build the application, test it, document it, and deploying it at scale.
Work in a team-oriented environment, providing software development technical expertise and guidance to key stakeholders on variety of enterprise scale applications and projects
Provide technical direction and guidance, as well as draft specifications, architect solutions, define timelines, advise on industry best practice and problems to be solved.
Work closely with Customers, Project Managers, Business Analysts, and Architects to develop effective, high-quality enterprise software solutions.
Understand and apply a variety of project life-cycles, methods, and software development techniques.
Quickly learn new technologies and adapt to a fast-paced development environment.
Minimum Qualifications
Deep knowledge of Python application development using frameworks like Django/Flask (1+ years) databases (RDBMS or NoSQL)
Hands-on knowledge of ORM, SQL, NoSQL, and Data Modeling
Worked with messaging caching systems such as Redis, RabbitMQ, Kafka, etc
Experience with Celery, RESTful APIs and server-side APIs integration
Deep knowledge of SOLID principles
Experience with TDD and ability to write quality unit tests
Exposure to AWS, CI/CD, DevOps and web security
Attention to detail, strong sense of ownership, and pride in the quality of one?s work
Mindset to take up project individually meet deadlines
Comfortable regularly working in team environments
BS/MS in Computer Science or related stream is a must