EPAM logo

Senior Python Developer

EPAM·Salary not specified

Primary stack

ReactPythonGraphQL

Job description

About the Position

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

  • Opportunity to work remotely from Brazil or other locations
  • Competitive compensation package
  • Collaborative and innovative work environment

About the Company

EPAM Systems is a global software engineering and product development company. We partner with the world's leading brands to deliver innovative digital solutions that drive business transformation.

© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.

More at EPAM

All 2384 roles

Popular searches