Senior Python Developer

CareerXperts Consulting
India

We are looking for a Senior Python Developer to design, develop, and maintain scalable, high-performance software solutions. The ideal candidate will have strong expertise in Python development, backend architecture, API development, and cloud-native applications. You will play a key role in building robust systems, driving technical excellence, and contributing to the overall product and engineering strategy.

This role requires someone who can balance hands-on development with architectural thinking while collaborating closely with Product, Engineering, DevOps, and Data teams.

Key Responsibilities

  • Design, develop, and maintain scalable backend applications and services using Python
  • Build and optimize RESTful APIs, microservices, and distributed systems
  • Develop clean, maintainable, and well-documented code following engineering best practices
  • Collaborate with Product Managers, Architects, and Engineering teams to deliver high-quality solutions
  • Design and implement secure, reliable, and high-performance application architectures
  • Optimize application performance, scalability, and reliability
  • Integrate applications with databases, third-party services, and cloud platforms
  • Participate in code reviews, architecture discussions, and technical planning
  • Troubleshoot production issues and implement long-term solutions
  • Contribute to CI/CD pipelines, automation initiatives, and DevOps practices
  • Mentor junior developers and support knowledge-sharing initiatives
  • Stay updated on emerging technologies and recommend improvements to engineering practicesRequired Skills & Experience
  • 5+ years of experience in Python software development
  • Strong proficiency in Python and object-oriented programming principles
  • Experience with backend frameworks such as Django, FastAPI, Flask, or similar technologies
  • Strong experience in designing and developing REST APIs and microservices
  • Hands-on experience with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Redis
  • Experience working with cloud platforms such as AWS, Azure, or GCP
  • Strong understanding of software design patterns, system design, and scalable architectures
  • Experience with version control systems such as Git
  • Familiarity with containerization technologies such as Docker and orchestration platforms like Kubernetes
  • Understanding of CI/CD pipelines and automated deployment processes
  • Strong debugging, problem-solving, and analytical skills

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →