Key Responsibilities
- Design, develop, and maintain scalablemicroservicesand RESTful APIs usingPython(Flask, FastAPI, or Django).
- Architectdata modelsfor SQL and NoSQL databases (PostgreSQL, ClickHouse, MongoDB, DynamoDB) to optimize performance and reliability.
- Implement efficient and secure data access layers, caching, and indexing strategies.
- Collaborate closely with product and frontend teams to deliver seamless user experiences.
- Build responsive UI components usingHTML, CSS, JavaScript, and frameworks likeReactorAngular.
- Ensure system reliability, observability, and fault tolerance across services.
- Lead code reviews, mentor junior engineers, and promote engineering best practices.
- Contribute to DevOps and CI/CD workflows for smooth deployments and testing automation.
Required Skills & Experience
- 10+ yearsof professional software development experience.
- Strong proficiency in Python, with deep understanding of OOP, asynchronous programming, and performance optimization.
- Proven expertise inbuilding FAST API based microservices architectures.
- Solid understanding ofSQL and NoSQL data modeling, query optimization, and schema design.
- Excellent hands on proficiency in frontend proficiency withHTML, CSS, JavaScript, and a modern framework (React, Angular, or Vue).
- Experience working withcloud platforms (AWS, GCP, or Azure)andcontainerized deployments (Docker, Kubernetes).
- Familiarity with distributed systems, event-driven architectures, and messaging queues (Kafka, RabbitMQ).
- Excellent problem-solving, communication, and system design skills.