Python Engineer
Role details
Job location
Tech stack
Job description
We are seeking a Senior Python Engineer to design, develop and maintain robust backend systems that support mission-critical business applications. The role involves collaborating closely with cross-functional teams throughout the software development lifecycle., * Design, develop, and maintain backend applications using Python and related frameworks.
- Implement and optimize API endpoints for scalability and performance.
- Integrate applications with databases and external systems.
- Write clean, maintainable, and testable code following best practices.
- Debug, troubleshoot, and optimize to enhance reliability and security.
- Participate in code reviews and contribute to continuous improvement.
- Collaborate with product managers, architects, and developers to deliver business-aligned solutions.
- Ensure proper documentation to support knowledge sharing and maintainability.
- Support CI/CD practices and deployment processes in a DevOps environment.
- Stay updated on modern tools, technologies, and best practices.
Requirements
- Bachelor's or master's degree in computer science, software engineering, or related field.
- Strong programming skills in Python and experience with frameworks such as Django, Flask, or FastAPI.
- Good understanding of relational databases and data modeling.
- Solid knowledge of API design principles (RESTful) and integration patterns.
- Familiarity with CI/CD pipelines, version control systems like Git, and automated testing.
- Knowledge of software architecture principles including modularity, scalability, and security.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration abilities., * Experience with containerization tools (Docker, Kubernetes).
- Familiarity with cloud platforms (AWS, Azure, or GCP).
- Knowledge of asynchronous programming and message queues.
- Exposure to frontend technologies such as React or Angular.
Benefits & conditions
- Private health insurance.
- EPAM Employees Stock Purchase Plan.
- 100% paid sick leave.
- Referral Program.
- Professional certification.
- Language courses.
full_time
Organization EPAM Systems
About the company
We help our customers navigate the waves of digital transformation, building solutions that help them stay competitive through constant market disruption. As consultants, designers, architects, engineers and trainers, at EPAM we focus on building long-term partnerships with our customers, enabling them to reimagine their businesses through a digital lens. By delivering solutions through best-in-class engineering, strategy, design, consulting, education and innovation services, we help our customers become faster, more agile and more adaptive enterprises. Selected by Newsweek as a 2021 Most Loved Workplace, our global multi-disciplinary teams serve customers in more than 45 countries across five continents. We are listed among the top 15 companies in IT Services on the Fortune 1000 and ranked as the top IT services company on Fortune’s 100 Fastest-Growing Companies list for the last three consecutive years. EPAM is also listed among Ad Age’s top 25 World’s Largest Agency Companies and in 2020, Consulting Magazine named EPAM Continuum a top 20 Fastest-Growing Firm.