Skip To Main Content
backBack to Search

Senior Python Developer

Remote in Georgia
Python.Core
& 11 others

We are looking for a Senior Python Developer to join our team and play a key role in developing cutting-edge software solutions.

This position offers the chance to work on challenging projects, brainstorm innovative ideas, and shape the technical direction of our applications. If you're passionate about Python programming and enjoy delivering high-quality results as part of a collaborative team, this job is for you.

Responsibilities
  • Develop and maintain high-performance Python-based applications to meet business objectives
  • Work closely with teams across the organization to define and implement technical solutions
  • Refactor and optimize existing codebases for scalability and efficiency
  • Build and integrate REST APIs to expand functionality and improve user experience
  • Write structured, maintainable, and reusable code that adheres to best practices
  • Review team members' code, offer constructive feedback, and coach junior developers
  • Debug and resolve technical problems, ensuring software runs smoothly
  • Enhance development and deployment pipelines for faster delivery cycles
  • Stay updated on industry trends, tools, and methodologies for Python development
  • Collaborate in designing robust systems and contributing to architectural decisions
Requirements
  • Bachelor’s degree in Computer Science, Engineering, or a relevant field
  • Minimum of 3 years of experience in professional Python programming, with proven expertise in advanced techniques
  • Hands-on experience with cloud services like AWS or GCP, including application deployment and scaling
  • Strong knowledge of databases, both relational (PostgreSQL, MySQL) and non-relational (MongoDB)
  • Proficiency in building and working with REST APIs, utilizing version control systems such as Git, and writing reliable unit tests
  • Familiarity with development practices like test-driven development (TDD) and behavior-driven development (BDD)
  • Practical knowledge of Docker for containerization and creating portable environments
  • Solid understanding of DevOps workflows, including automated pipelines, continuous integration, and delivery strategies
  • Proven track record of working within Agile frameworks, such as Scrum, and using tools like Jira for project tracking
  • Excellent English communication skills (B2 level or higher) for both speaking and writing
Nice to have
  • Advanced experience with Python web frameworks like Flask, Django, or FastAPI
  • Strong expertise in microservices architecture and event-driven programming principles
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