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 work on cutting-edge projects.

This role focuses on building high-quality software solutions, addressing complex technical challenges, and collaborating effectively with team members. If you are passionate about Python development and excel in a fast-moving, team-oriented workplace, this opportunity is ideal for you.

Responsibilities
  • Develop Python applications to deliver optimal performance
  • Collaborate with cross-functional teams to define technical requirements and create innovative solutions
  • Refactor legacy codebases to improve scalability and system efficiency
  • Design and implement RESTful APIs to extend application functionality
  • Write clean, reusable code that aligns with industry best practices
  • Provide mentorship and constructive feedback to junior developers during code reviews
  • Investigate and resolve technical issues or bugs in the software
  • Introduce processes to streamline development and deployment activities
  • Remain updated on emerging tools, technologies, and Python industry developments
  • Contribute to the design and implementation of robust system architectures
Requirements
  • A degree in Computer Science, Engineering, or another related discipline
  • 3+ years of professional Python programming experience, inclusive of advanced techniques
  • Background in using cloud platforms like AWS or Google Cloud for building and scaling software applications
  • Knowledge of relational and non-relational database systems, such as PostgreSQL, MySQL, or MongoDB
  • Proficiency in working with REST APIs, Git for version control, and unit testing strategies
  • Familiarity with TDD or BDD development methodologies
  • Skills in containerization tools like Docker to develop portable environments
  • Understanding of DevOps practices, including automation pipelines and continuous delivery methods
  • Competency in working with Agile processes, particularly Scrum, and tools such as Jira for project tracking
  • Strong English communication skills (minimum B2 level), both written and spoken
Nice to have
  • Familiarity with Python frameworks such as Django, Flask, or FastAPI
  • Proficiency in event-driven programming concepts and microservice architecture design
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