Skip To Main Content
backBack to Search

Senior Python Developer

Remote in Georgia
Python.Core
& 11 others

Join our team as a Senior Python Developer and help us build innovative software solutions.

This role involves working on exciting projects, addressing challenging problems, and playing a key part in our success. If you excel in Python development and thrive in a fast-paced, collaborative environment, this opportunity is perfect for you

Responsibilities
  • Develop and maintain high-performance Python applications that meet business requirements
  • Work closely with different teams to ensure aligned technical solutions and specifications
  • Improve existing codebases for enhanced speed, scalability, and reliability
  • Create and integrate RESTful APIs to expand application functionalities
  • Write clear, reusable, and maintainable code that adheres to best practices
  • Mentor junior developers and provide constructive feedback during code reviews
  • Troubleshoot software issues and handle technical challenges efficiently
  • Set up and improve workflows for development, testing, and deployment processes
  • Stay updated on emerging technologies, tools, and industry trends related to Python
  • Take an active role in defining and refining system architecture and design decisions
Requirements
  • Bachelor’s degree in Computer Science, Engineering, or a related area of study
  • Over 3 years of experience in Python development with proficiency in advanced coding techniques
  • Proven ability to manage, deploy, and scale applications on cloud platforms like AWS or GCP
  • Strong knowledge of relational database systems (PostgreSQL, MySQL) and non-relational databases (MongoDB)
  • Hands-on experience with version control tools like Git, REST API development, and writing reliable unit tests
  • Familiarity with test-driven development (TDD) or behavior-driven development (BDD) methodologies
  • Experience using Docker to create portable, containerized environments for applications
  • Understanding of DevOps processes involving CI/CD pipelines and automated workflows
  • Background in Agile methodologies like Scrum and experience with project management tools such as Jira
  • Excellent English communication skills (B2 level or higher), both oral and written
Nice to have
  • Advanced knowledge of Python frameworks like Flask, Django, or FastAPI
  • Expertise in designing event-driven systems and microservice architectures
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