Skip To Main Content
backBack to Search

Senior Python Developer

Remote in Georgia
Python.Core
& 11 others

We are seeking a skilled Senior Python Developer to join our team and contribute to forward-thinking projects.

This position focuses on creating robust software solutions, addressing complex challenges, and collaborating seamlessly with team members. If you are passionate about Python development and excel in dynamic, team-based environments, this role is a great fit for you.

Responsibilities
  • Develop Python applications to deliver high-performance solutions
  • Collaborate with cross-functional teams to determine technical requirements and propose designs
  • Refactor codebases to improve scalability and performance
  • Integrate and create RESTful APIs to enhance application functionality
  • Write modular, maintainable code that aligns with industry best practices
  • Offer mentorship to junior developers through detailed code reviews
  • Identify and fix bugs or technical issues in the software
  • Establish efficient workflows for development and deployment
  • Keep current with emerging tools, technologies, and Python practices
  • Take ownership of system architecture design and implementation
Requirements
  • A degree in Computer Science, Engineering, or a closely related field
  • 3+ years of hands-on experience with Python, including advanced programming capabilities
  • Background in working with cloud platforms such as AWS or Google Cloud to deploy and scale applications
  • Proficiency in relational and non-relational databases like PostgreSQL, MySQL, or MongoDB
  • Skills in using REST APIs, Git for version control, and unit testing frameworks
  • Familiarity with test-driven development (TDD) or behavior-driven development (BDD) methodologies
  • Hands-on expertise with Docker for containerization and portable environments
  • Understanding of DevOps workflows, including automation pipelines and continuous integration/delivery
  • Competency in Agile frameworks, particularly Scrum, and managing tasks with tools like Jira
  • Strong communication skills in English (B2 level or above), both written and oral
Nice to have
  • Advanced knowledge of Python frameworks, including Django, Flask, or FastAPI
  • Proficiency in event-driven programming techniques and microservice architecture design 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