Skip To Main Content
backBack to Search

Senior Python Developer

Remote in Georgia
Python.Core
& 6 others

We are seeking an experienced Senior Python Developer to join our team and contribute to the development of innovative and scalable solutions. In this role, you will work on diverse projects, collaborating with various teams to design and implement robust systems. You will address complex challenges, enhance workflows, and bring impactful ideas to life.

Responsibilities
  • Develop and maintain high-performance software applications using Python
  • Design and enhance microservices to improve system efficiency and reliability
  • Collaborate with cross-functional teams to gather requirements and deliver solutions that meet business needs
  • Write clean, maintainable, and well-documented code with a strong focus on quality and scalability
  • Manage and optimize databases to ensure seamless data storage and retrieval
  • Implement and maintain CI/CD pipelines to streamline deployment processes
  • Create and execute unit and integration tests to guarantee system quality and stability
  • Diagnose and resolve technical issues in production and testing environments
Requirements
  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field
  • Minimum of 3 years of experience as a Python Developer with a strong understanding of Python fundamentals
  • Proficiency in working with both relational and non-relational databases, such as PostgreSQL, MySQL, or MongoDB
  • Strong knowledge of Git for version control and collaboration in development projects
  • Practical experience with microservice architecture, including the design and deployment of services
  • Familiarity with Python testing frameworks such as pytest or unittest for creating automated tests
  • Understanding of SDLC methodologies, including Agile and Waterfall approaches
  • Hands-on experience with Docker for containerization and managing development environments
  • Knowledge of cloud platforms like AWS, Azure, or Google Cloud
  • Experience with CI/CD pipelines and tools to automate build and deployment processes
  • Familiarity with network protocols like HTTP and TCP/IP in the context of software development
  • Strong understanding of best practices and methodologies in software development
  • Proficiency in English, both written and spoken, at a B2 level or higher
Nice to have
  • Experience with serverless computing tools and frameworks
  • Familiarity with message queue systems such as RabbitMQ or Kafka
  • Advanced knowledge of Python frameworks like FastAPI and Django
We offer/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