Senior Python Developer, Team Lead Position

Job ID: 39295307

Budget: $750 – $1,500 USD

Job Description: Senior Python Developer (TL)
Job Title: Senior Python Developer
Location: Jaipur
Department: Development
Experience: 06 – 08 Yrs

Job Overview:
We are seeking a highly skilled and experienced Senior Python Developer to join our dynamic team. The ideal candidate will have a strong background in Python programming, excellent problem-solving skills, and a passion for building scalable and efficient applications. As a Senior Python Developer, you will be responsible for developing, maintaining, and optimizing backend systems, working closely with cross-functional teams, and mentoring junior developers to achieve the team’s goals.

Key Responsibilities:
Design, develop, and maintain Python-based applications, ensuring they are scalable, maintainable, and performant.
Collaborate with product managers, designers, and other developers to define and implement new features and enhancements.
Write clean, testable, and efficient code while adhering to industry best practices and coding standards.
Troubleshoot, debug, and optimize existing code and applications.
Implement and manage APIs, integrating third-party services as necessary.
Create and manage databases, optimize queries, and maintain data integrity.
Conduct code reviews, provide mentorship, and offer technical leadership to junior developers.
Collaborate with DevOps teams to deploy, monitor, and scale applications in production.
Stay up-to-date with the latest industry trends, tools, and technologies, and continuously look for ways to improve the software development process.
Participate in Agile development cycles, providing estimates and delivering features within deadlines.

Required Skills & Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
6+ years of experience as a Python developer or in a similar role.
Strong proficiency in Python, with a deep understanding of Python frameworks such as Django, Flask, or FastAPI.
Experience with object-oriented programming (OOP) and design patterns.
Solid understanding of databases (SQL/NoSQL), with hands-on experience in database design and optimization.
Expertise in RESTful API design and integration.
Experience with version control systems, primarily Git.
Familiarity with cloud platforms like AWS, Google Cloud, or Azure.
Hands-on experience with containerization (Docker, Kubernetes) and CI/CD pipelines.
Excellent problem-solving skills and the ability to debug complex systems.
Strong communication skills, both written and verbal, with the ability to collaborate effectively with cross-functional teams.
Ability to work independently as well as in a team-oriented environment.

Preferred Skills & Qualifications:
Master’s degree in Computer Science, Engineering, or related field.
Experience with microservices architecture and distributed systems.
Familiarity with front-end technologies (JavaScript, React, etc.).
Knowledge of DevOps practices, CI/CD tools, and automation.
Experience with message brokers like RabbitMQ or Kafka.
Experience in performance tuning and load testing.

Why Join Us?
Competitive salary and benefits package.
Opportunity to work with cutting-edge technologies in a fast-paced, innovative environment.
A collaborative and inclusive work culture where your contributions matter.
Career growth opportunities with mentorship and skill development.