Skip To Main Content
backBack to Search

Senior Python Developer

Remote in Georgia
Python.Core
& 11 others

We’re looking for an experienced Senior Python Developer to join our team. You will play a key role in crafting high-quality software solutions, tackling complex technical challenges, and working alongside a collaborative and skilled group of professionals. If you’re enthusiastic about Python programming and want to make an impact in a fast-evolving environment, we encourage you to apply.

Responsibilities
  • Develop, enhance, and maintain robust Python-based applications
  • Partner with other teams to define project requirements and technical solutions
  • Ensure code quality and efficiency through optimization and refactoring
  • Design and implement RESTful APIs for seamless application integration
  • Write modular, maintainable, and well-documented codebases
  • Conduct code reviews and provide guidance to less experienced developers
  • Diagnose and address software bugs and performance bottlenecks
  • Apply industry best practices to streamline development and deployment processes
  • Keep up with emerging technologies and Python development trends
  • Influence architectural decisions and contribute to system design
Requirements
  • A degree in Computer Science, Software Engineering, or a related discipline
  • 3+ years of hands-on experience with core Python development, including advanced concepts and object-oriented programming
  • Practical experience with cloud services like AWS or GCP, including application deployment, monitoring, and scaling
  • Strong knowledge of relational and NoSQL databases such as PostgreSQL, MySQL, or MongoDB
  • Proficiency in working with REST APIs, version control systems like Git, and creating unit tests to ensure functionality
  • Familiarity with modern development methodologies, including test-driven development (TDD) and behavior-driven development (BDD)
  • Experience using Docker for containerization and managing portable development environments
  • Understanding of DevOps workflows, including continuous integration, continuous delivery, and automated pipelines
  • Exposure to Agile workflows, Scrum practices, and tools like Jira for project tracking
  • Advanced English proficiency (B2 or higher) with excellent verbal and written communication skills
Nice to have
  • In-depth knowledge of Python frameworks such as Django, Flask, or FastAPI
  • Strong understanding of microservices architecture and event-driven systems
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