Python.Core & 13 others
EPAM Systems
Software Engineering
Colombia · Amp. Gabriel Hernández, Ciudad de México, CDMX, Mexico · Remote
Posted on Nov 19, 2025
Responsibilities
- Develop and enhance database-driven web applications using Python
- Design and implement RESTful APIs and JSON data interfaces
- Manage deployment of applications in reliable production settings
- Utilize Docker and Kubernetes for effective container management and orchestration
- Apply object-oriented programming and solid application architecture principles
- Work extensively with RDBMS databases, particularly PostgreSQL
- Collaborate with cross-functional teams to integrate backend services with frontend components
- Maintain version control using Git and oversee codebase management
- Conduct code reviews and uphold high-quality coding standards
- Optimize application performance, scalability, and security measures
- Support continuous integration and deployment workflows
- Contribute actively to testing frameworks and test-driven development
- Coordinate with UI/UX teams to ensure backend supports user experience goals
- Monitor and resolve production environment issues
- Keep current with emerging technologies and best practices in Python backend development
Requirements
- Proven experience of 5+ years developing database-driven web applications and scalable backend systems
- Strong command of RDBMS technologies, especially PostgreSQL
- Advanced programming skills in complex Python applications
- Solid experience in creating and consuming RESTful APIs and handling JSON
- Proficiency in deploying applications to production environments
- Hands-on expertise with Docker, Kubernetes, and Git version control
- Deep understanding of object-oriented programming and application design patterns
- Familiarity with Swagger/OpenAPI 3.0 specifications
- Knowledge of continuous integration and testing methodologies
- Strong grasp of test-driven development and agile workflows
- Experience with Web UI frameworks such as React/Redux considered a plus
- Upper-Intermediate English proficiency (B2) for effective communication
- Ability to collaborate efficiently within team settings
- Excellent analytical thinking and problem-solving capabilities
Nice to have
- Experience designing ML architectures and working with Apache Spark
- Familiarity with ETL/ELT processes and Snowflake data warehousing platform
- Understanding of UX design concepts
- Background in Node.js development
- Experience building cloud-native applications
We offer/Benefits
- 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