EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
We are hiring a Senior Python Developer to build secure backend services and scalable APIs that support modern microservices architectures. You will work with Python, databases, and Git-driven workflows, contribute to testing and documentation, and help refine team engineering practices—apply today.
Responsibilities
- Build and extend backend components that are robust and maintainable
- Create and support API endpoints for internal and external consumers
- Improve runtime efficiency while strengthening stability
- Partner with peers to ship high-quality, reliable software
- Evaluate code changes and share constructive suggestions
- Connect and maintain integrations with external platforms and services
- Investigate production issues and deliver fixes
- Apply automated testing to keep quality standards high
- Write and update technical documentation for delivered features
- Contribute to ongoing improvements in engineering practices
Requirements
- At least 3 years of experience in software development roles
- Advanced Python skills focused on server-side programming
- Strong understanding of database administration, tuning, and optimization
- Practical experience with Git for source control and team collaboration
- Hands-on experience designing microservices for flexible system architecture
- Demonstrated ability to use Python testing tools to safeguard reliability
- Familiarity with software development life cycle (SDLC) practices
- Experience working with Django or Flask in production
- Knowledge of Python web server setup, configuration, and deployment
- Awareness of secure coding principles and common risks
- Understanding of development methodologies for effective delivery
- Experience implementing user authentication and access controls
- English level B2+ (Upper-Intermediate) or higher, written and spoken
Nice to have
- Familiarity with Docker or other containerization solutions
- Experience configuring and operating CI/CD workflows
- Prior work within Agile teams and ceremonies
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