Job Description, Responsibilities & Requirements
About the Position
Lead Python Developer
Remote in Colombia
We are expanding our engineering team with a Lead Python Developer to own backend design and keep services scalable, secure, and performant. You will lead reviews, coordinate with multiple teams, and guide delivery for complex initiatives-apply now to join us.
Responsibilities
- Plan and maintain scalable backend architectures and services to match evolving business requirements
- Partner with cross-functional teams to deliver dependable and high-performing software products
- Facilitate code reviews and ensure exceptional code quality across the team
- Boost application efficiency and solve technical challenges as they occur
- Supervise integration of third-party APIs and external services into existing systems
- Produce and maintain comprehensive technical documentation for all system components
- Advocate for and enforce best practices throughout the software development lifecycle
- Help improve team workflows and develop stronger technical expertise
Requirements
- Minimum 5 years of experience in software development
- At least 1 year of experience leading and managing development teams
- Deep proficiency in Python for designing and maintaining applications
- Background in AI solutions or Large Language Models (LLM) used in software projects
- Strong background in database architecture, management, and optimization
- Proficiency with Git for version control and collaborative development
- Practical experience with Python web frameworks such as Django or Flask
- Understanding of Python web server setup and deployment processes
- Knowledge of security best practices and their application in software development
- Experience implementing user authentication and authorization mechanisms
- Familiarity with Agile or Scrum methodologies for software development
- Excellent English communication skills (B2+ Upper-Intermediate or higher), both written and spoken
We Offer
- Opportunity to work remotely from Colombia
- Be part of a growing engineering team at EPAM Systems
About the Company
EPAM Systems is a global software engineering and product development company, delivering digital transformation and technology innovation across various industries.