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 internalsExpert-level experience with Django framework, including custom middleware development and optimizationAdvanced knowledge of database systems (MySQL, MongoDB) including query optimization, indexing strategies, and performance tuningProven experience with caching solutions (Redis) and message queuesStrong background in API design and microservices architectureExpertise 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 pipelinesKnowledge of monitoring tools and APM solutions (New Relic, Coralogix)Experience with performance optimization and scalability challengesProfessional Attributes :
Proven track record of leading technical initiatives and delivering large-scale projectsStrong system design and architectural decision-making abilitiesExcellence in technical documentation and knowledge sharingStrong problem-solving skills and ability to debug complex production issuesExperience mentoring junior developers and providing technical leadershipExcellent communication skills to collaborate with cross-functional teamsTrack record of driving engineering best practices and process improvementsQualifications :
Minimum 5+ years of experience in backend developmentBachelor's / Master's degree in Computer Science, Engineering, or related fieldExtensive experience in high-growth or startup environmentsProven experience building and scaling applications handling millions of usersHistory of contributing to or maintaining open-source projects is a plusref : hirist.tech)