Job Description

We're seeking an experienced Senior Backend Developer to join our dynamic team and play a pivotal role in architecting and scaling our platform as we pursue our mission to healthify a billion people! As a senior team member, you'll drive technical decisions, mentor junior developers, and help shape our engineering culture.


Key Responsibilities

● Design, implement, and maintain scalable backend architectures and microservices

● Lead complex technical projects from conception to delivery

● Establish coding standards, best practices, and architectural guidelines

● Mentor junior developers and conduct code reviews to ensure code quality

● Collaborate with product and infrastructure teams to optimize system performance

● Identify and resolve system bottlenecks and technical debt

● Drive innovation in our technology stack and development processes

● Participate in technical decision-making and architecture discussions

● Handle incident management and lead problem-solving efforts for critical issues


Technical Skills & Requirements:

● Strong proficiency in Python and deep understanding of its internals

● Expert-level experience with Django framework, including custom middleware development and optimization

● Advanced knowledge of database systems (MySQL, MongoDB) including query optimization, indexing strategies, and performance tuning

● Proven experience with caching solutions (Redis) and message queues

● Strong background in API design and microservices architecture

● Expertise in AWS cloud services (EC2, RDS, S3, Lambda, ECS)

● Experience with containerization (Docker) and container deployment and management tools (ECS)

● Proficiency in implementing CI/CD pipelines

● Knowledge of monitoring tools and APM solutions (New Relic, Coralogix)

● Experience with performance optimization and scalability challenges


Professional Attributes:

● Proven track record of leading technical initiatives and delivering large-scale projects

● Strong system design and architectural decision-making abilities

● Excellence in technical documentation and knowledge sharing

● Strong problem-solving skills and ability to debug complex production issues

● Experience mentoring junior developers and providing technical leadership

● Excellent communication skills to collaborate with cross-functional teams

● Track record of driving engineering best practices and process improvements


Qualifications:

● Minimum 5+ years of experience in backend development

● Bachelor's/Master's degree in Computer Science, Engineering, or related field

● Extensive experience in high-growth or startup environments

● Proven experience building and scaling applications handling millions of users

● History of contributing to or maintaining open-source projects is a plus

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application