We’re looking for a python backend developer with professional experience of more than 5 years. You will take on a central role in developing our products using Python and Django, with input from product management. Our teams distributed in several locations serving customers in US and India. Our team is on the forefront of technology, and love working with others via Meetups and Hackathons. Our technologies include Python, ElasticSearch, ReactJS, React Native, Cassandra, VoIP (Freeswitch), AWS, etc.
Knowledge, Skills and Abilities Required:
- Deep knowledge of Python (4+ years)
- Deep knowledge of ORM, SQL, NoSQL, and Data Modeling
- Worked with messaging systems such as RabbitMQ, Redis, etc
- Attention to detail, strong sense of ownership, and pride in the quality of one’s work
- Ability to meet deadlines
- Strong communication skills
- Comfortable regularly working in team environments
- BS/MS is Computer Science or related stream is a must
- deep knowledge of Django (3+ years) and Python 3
- 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
- experience with AWS, deployments, DevOps and web security
- Build distributed backend application in the cloud.
- Build the application, test it, document it, and deploying it at scale.
- Work closely with and incorporate feedback from product, designers, and other key stakeholders in the company.
- Develop a project through its entire lifecycle.
- Provide technical direction and guidance, as well as draft specifications, architect solutions, define timelines, advise on industry best practice and problems to be solved.
- Quickly learn new technologies and adapt to a fast-paced development environment.