Senior Python Developer
Skills
About the role
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
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
Questions about this role
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.