Senior Python Developer
We are seeking a Senior Python Developer to join our team.
In this role, you will contribute to the design and delivery of robust, scalable applications that support complex business domains and data-driven experiences. You will collaborate closely with cross-functional teams to shape technical solutions that align with modern engineering standards and evolving product needs.
Responsibilities
- Develop clean and interactive frontend components with React and TypeScript to support intuitive browsing, searching, and editing of vehicle catalog data
- Build and maintain backend services and GraphQL APIs primarily in Python to manage catalog data logic and business rules
- Design efficient GraphQL schemas and resolvers to ensure seamless data exchange between frontend and backend layers
- Model and optimize database interactions using MySQL or PostgreSQL for reliable storage and querying of vehicle catalog data
- Deploy and manage application components on AWS services such as EC2, Lambda, RDS, and API Gateway
- Contribute to end-to-end feature development, testing activities, and performance tuning across the stack
- Take part in architectural discussions, code reviews, and agile ceremonies to help shape technical direction
Requirements
- Bachelor's or Master's degree in Computer Science or a related field, or equivalent professional experience
- At least 3 years of professional relevant experience in software development
- Strong hands-on experience with Python for building backend services, APIs, and business logic
- Solid proficiency in ReactJS for developing dynamic and responsive user interfaces
- Practical experience using GitHub Copilot to accelerate development workflows and improve coding productivity
- English level B2 or higher, with strong written and verbal communication skills
Nice to have
- Experience working with Amazon Web Services (AWS) for deploying, scaling, and managing cloud-based applications
- Familiarity with GitHub Actions for automating CI/CD pipelines, builds, and deployments
- Hands-on knowledge of GraphQL for designing flexible and efficient APIs
- Experience with MySQL for relational database design, querying, and performance tuning
- Experience with PostgreSQL for managing structured data and advanced querying scenarios
- Familiarity with Relay as a GraphQL client for efficient data fetching in React applications
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
About the Company
More jobs at EPAM Systems
-
Solution Architect - .NET Full Stack with Cloud
· · Sep 10, 2026
-
Senior DevOps Engineer - Azure
Turkiye · remote · Sep 10, 2026
-
Lead Software Engineer - Mainframe
· · Sep 10, 2026
-
Data Software Engineer (Upskilling position for Python Developers)
Poland · remote · Sep 10, 2026
-
Lead Security Engineer - AI Security Governance
Lithuania, Latvia · remote · Sep 10, 2026