Job Description
In this position, you will oversee the development of high-quality software solutions while mentoring and supporting a team of developers. This role offers the chance to work with cutting-edge technologies in a dynamic and collaborative environment.
Responsibilities
• Oversee the creation, development, and implementation of Python-based applications
• Work closely with stakeholders to understand and translate business and technical requirements into solutions
• Provide leadership and guidance to the development team, fostering technical excellence
• Review code to ensure quality, consistency, and adherence to best practices
• Enhance the scalability and performance of software applications
• Address and resolve technical challenges in both development and production settings
• Utilize containerization and orchestration tools to improve workflows and processes
• Play an active role in defining architectural plans and long-term technical strategies
• Keep up with the latest technological trends and recommend improvements to current practices
• Promote a team culture focused on collaboration, innovation, and continuous improvement
Requirements
• A bachelor’s or master’s degree in Computer Science, Information Technology, or a related discipline
• Over 5 years of professional experience in Python development with a history of delivering reliable software solutions
• At least one year of experience in a leadership position, mentoring and managing development teams
• Expertise in working with relational and non-relational databases, including data modeling and query optimization
• Strong experience with Git for source control and team collaboration
• Comprehensive understanding of development methodologies, including Agile and Scrum approaches
• Proficient in using Docker for managing environments and containerization
• Experience in creating and maintaining CI/CD pipelines for automating development workflows
• Proven knowledge of AWS services for deploying and managing applications in the cloud
• Advanced English proficiency (written and spoken) at a B2 level or higher
Nice to have
• Experience with data processing tools and libraries for analytics or machine learning applications
• Background in working with external APIs and integrating third-party services into Python-based systems
We offer
• International projects with top brands
• Work with global teams of highly skilled, diverse peers
• Healthcare benefits
• Employee financial programs
• Paid time off and sick leave
• Upskilling, reskilling and certification courses
• Unlimited access to the LinkedIn Learning library and 22,000+ courses
• Global career opportunities
• Volunteer and community involvement opportunities
• Opportunity to join and participate in life of EPAM's Employee Resource Groups
• EPAM Employee Groups
• Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn
💡 Quick Summary
Seeking a career-building opportunity? The Lead Python Developer position is now open for candidates interested in the Software Developer Jobs sector. This role in Jaipur offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
