Job Description :
Key Responsibilities :
- Lead the design, development, and deployment of backend systems using Python and related frameworks.
- Architect and implement scalable microservices and RESTful APIs.
- Collaborate with frontend engineers, product managers, and QA teams to deliver high-quality features.
- Mentor and guide junior engineers on coding best practices, design patterns, and problem-solving approaches.
- Optimize application performance, troubleshoot complex issues, and ensure high availability and scalability.
- Ensure code quality through code reviews, testing, and documentation.
- Participate in technical planning, estimation, and Agile ceremonies.
- Stay updated with emerging technologies, tools, and best practices to drive innovation.
Required Skills & Experience :
5+ years of hands-on experience in Python backend development.Strong understanding of web frameworks such as Django, Flask, or FastAPI.Experience with microservices architecture, RESTful APIs, and asynchronous programming.Proficiency in database systems (SQL and NoSQL) like PostgreSQL, MySQL, or MongoDB.Familiarity with message brokers (RabbitMQ, Kafka) and caching mechanisms (Redis, Memcached).Experience in cloud platforms such as AWS, Azure, or GCP, including CI / CD pipelines.Strong knowledge of unit testing, integration testing, and code quality standards.Excellent problem-solving, leadership, and communication skills.Preferred Qualifications :
Bachelors or Masters degree in Computer Science, Engineering, or related field.Experience leading technical teams and mentoring engineers.Familiarity with Docker, Kubernetes, and container orchestration.Knowledge of DevOps practices and monitoring tools (Prometheus, Grafana).(ref : hirist.tech)