Work closely with Senior Engineers, Architects, Frontend developers, and Product Management teams to design and arrive at best architectural approach, choose most appropriate frameworks, code and deliver.
Lead the backend development team and plan the tasks.
Mentor junior developers.
Manage cutting-edge technologies to improve applications.
Follow new and emerging technologies.
A self starter, who loves to take on hard problems, loves solving service scalability problems, enjoys breaking things and enthusiastic to learn new technologies and working in startup environments.
Minimum 8+ of excellent programming experience in Python, Django framework.
- Experience in developing scalable web applications using Python and SQL/NoSQL databases.
- Demonstrated experience as a lead backend developer on a long term project –– shepherding it from ideation to delivery, and coordinating effort from individual contributors.
- Ability to work independently, manage your own project, and communicate progress to technical and non-technical stakeholders.
- Diligence writing documentation and tests for your projects.
- Familiarity with Docker, Kubernetes and an interest in learning more.
- Eye for detail and identifying problems.
- Good understanding of data structures, algorithms and design patterns.
- Good analytical and problem- solving skills.
- Knowledge/Experience in the following technologies will be an added plus: Elasticsearch, Kafka, Apache Spark, Redis, Cassandra, Hadoop.