Overview

We are looking for a Senior Python Web Developer to join our remote team, working on the development of database-driven web applications and high-performance application systems.

In this role, you will be responsible for building complex Python applications, developing RESTful APIs, and deploying to high-reliability production environments. You should also have a strong understanding of RDBMS databases, especially PostgreSQL, and experience with using Docker, Kubernetes, AWS, and Git.

Responsibilities

  • Design, develop, and maintain complex Python applications
  • Deploy applications to high-reliability production environments
  • Collaborate with cross-functional teams to identify and define project requirements
  • Write clean, maintainable, and reusable code
  • Participate in code reviews and testing
  • Work with UX designers to ensure application design meets user needs
  • Stay up-to-date with emerging trends and technologies in software development

Requirements

  • At least 3 years of experience developing database-driven web applications and high-performance application systems using Python
  • Knowledge of Celery
  • Strong skills in RDBMS databases, especially PostgreSQL
  • Excellent development skills in complex Python applications
  • Experience using and building RESTful APIs, Flask-RESTful, and JSON
  • Experience deploying to high-reliability production environments
  • Experience using Docker, Kubernetes, AWS, and Git
  • Strong object-oriented programming and application design skills
  • Upper-Intermediate level of English

Nice to have

  • Knowledge of Swagger/OpenAPI 3.0
  • Knowledge of continuous integration, testing methodologies, TDD and agile development methodologies
  • Experience with modern JavaScript frameworks like React/Redux
  • Familiarity with UX design principles

[GTS] Benefits (generic, except India)

  • 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