Lead Python Developer
EPAM SystemsDescripción del puesto
We are seeking a motivated and highly skilled Lead Python Developer to join our team and take a hands-on leadership role in shaping the development of cutting-edge web platforms, empowering the learning experiences of millions of users worldwide. As a Lead Python Developer, you will not only contribute technically but also guide and mentor team members to achieve project goals effectively.
Responsibilities
Define technical strategies and architectural decisions, ensuring scalability, reliability, and performance of applications, while leveraging Python, gRPC, Google Cloud Platform services, and APIs
Design, develop, and oversee the implementation of new features and services
Lead development efforts for Gen AI, LLM, and AI Agent-based applications, driving innovation and excellence
Write clean, readable, maintainable, and testable code, while continuously improving the existing codebase and feature implementations
Establish best practices for writing unit and integration tests across the team
Guide and oversee the definition and maintenance of infrastructure using Terraform
Coordinate and communicate effectively with stakeholders, including engineering teams and technical leads from the customer side
Conduct code reviews, ensuring adherence to best practices and coding standards, while mentoring other developers on improvements and optimizations
Write comprehensive technical documentation for projects, processes, and tools
Foster a collaborative environment within the team, providing both technical leadership and career development for team members
Requirements
Extensive Python knowledge and experience (5+ years), with deep expertise in the language and its ecosystem
At least 1 year of relevant leadership experience
Proven experience with Google Cloud Platform (GCP) or any other major cloud platform (AWS, Azure), along with the ability to design and optimize cloud-based solutions
Strong command of design patterns, algorithms, and software development principles
Demonstrated experience in OOP/OOD with web application development on a large scale
Advanced understanding of databases and SQL, including optimization techniques
Hands-on experience with Gen AI, LLM, AI Agent-based application development, with the ability to guide others in this area
Ability to handle ambiguity, proactively identifying and solving problems at both technical and organizational levels
Strong leadership, collaboration, and mentoring skills
Excellent written and spoken English (B2+ level), enabling effective communication with diverse stakeholders
Nice to have
In-depth familiarity with gRPC and Terraform, including best practices for deployment and use
Proficiency in TypeScript, HTML/CSS, Angular, contributing to front-end integrations when necessary
Exposure to Java and its ecosystem, aiding in cross-functional collaboration when required
Working knowledge of Google tools and systems for both development and operational purposes
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
EPAM Employee Groups
Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn
¿Te interesa este puesto?