Responsibilities:
Backend Development:
- Design, develop, and maintain scalable backend systems using Python, FastAPI, MongoDB, Redis, Kafka, and CI/CD tools.
- Build efficient APIs and microservices to support frontend systems and external integrations.
- Implement data models, design database schemas, and ensure optimal backend performance.
Collaboration & Solution Design:
- Work closely with product managers, frontend engineers, and other stakeholders to understand business requirements.
- Contribute to technical design discussions and ensure alignment between product goals and engineering solutions.
Code Quality & Best Practices:
- Write clean, maintainable, and well-documented code following industry best practices.
- Apply TDD principles and follow modern backend engineering patterns to maintain code quality.
Troubleshooting & Reliability:
- Diagnose and resolve complex technical issues related to backend systems.
- Ensure system reliability, stability, scalability, and security across services.