Skip To Main Content
backBack to Search

Senior Python Developer

Remote in Georgia
Python.Core
& 11 others

We are seeking an experienced Senior Python Developer to join our team and contribute to innovative projects.

This role involves developing advanced software solutions, solving complex challenges, and collaborating effectively with others.

If you are excited about Python development and thrive in a fast-paced, team-oriented environment, this position is perfect for you.

Responsibilities
  • Develop, maintain, and optimize Python applications to ensure high performance
  • Work with cross-functional teams to identify technical requirements and design solutions
  • Refactor existing codebases to enhance scalability and efficiency
  • Create and integrate RESTful APIs for the enrichment of application functionality
  • Write clear, reusable, and well-organized code that meets industry standards
  • Provide guidance and feedback to junior developers through code reviews
  • Troubleshoot and resolve bugs or technical issues within the software
  • Implement streamlined processes for development and deployment operations
  • Stay up-to-date with the latest tools, technologies, and Python practices
  • Play a critical role in designing and building system architecture
Requirements
  • A degree in Computer Science, Engineering, or a related field
  • 3 or more years of professional experience with Python, including advanced programming techniques
  • Extensive experience with cloud platforms like AWS or Google Cloud for deploying and scaling applications
  • Strong knowledge of relational and non-relational databases such as PostgreSQL, MySQL, or MongoDB
  • Proficiency in using REST APIs, Git for version control, and unit testing methodologies
  • Familiarity with test-driven development (TDD) or behavior-driven development (BDD) approaches
  • Hands-on experience with Docker for containerization and creating portable environments
  • Understanding of DevOps practices, including automated pipelines, continuous integration, and continuous delivery
  • Solid track record working with Agile methodologies, especially Scrum, alongside tools like Jira for project management
  • Excellent communication skills in English (B2 level or higher), both verbal and written
Nice to have
  • Advanced knowledge of Python frameworks such as Django, Flask, or FastAPI
  • Expertise in event-driven programming models 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