- We are looking for an experienced Senior Python Developer to design, build, and optimize scalable backend systems and applications.
- The ideal candidate has strong hands-on expertise with Python frameworks, API development, system architecture, and performance optimization.
- You will work closely with cross-functional teams to architect solutions, write clean and reusable code, conduct code reviews, and mentor junior developers.
- This role is ideal for someone who enjoys solving complex problems, improving system performance, and contributing to high-quality software products.
Key Responsibilities :
Backend Development :
- Design, develop, and maintain backend services, microservices, and APIs using Python.
- Work with modern frameworks like Django, Flask, or FastAPI to build robust applications.
- Optimize backend performance, scalability, and reliability.
System Architecture & Design :
- Collaborate in architectural discussions and design high-level technical solutions.
- Build scalable data models, integrate databases, and design efficient data processing workflows.
- Drive best practices in coding, architecture, and engineering standards.
Code Quality & Review : - Write clean, reusable, and well-documented code following industry standards.
- Conduct thorough code reviews and ensure adherence to best engineering practices.
- Lead debugging, troubleshooting, and root-cause analysis for production issues.
API & Integration :
- Design and build RESTful/GraphQL APIs.
- Integrate third-party services, authentication systems, and cloud components.
- Work with asynchronous programming and message queues (Celery, RabbitMQ, Kafka, etc.) when needed.