freehire launches on Product Hunt on 26 August.

Follow →

Senior Python Developer

Summary

Build and maintain scalable Python backends, review peers' code, and mentor junior developers while collaborating with global teams on enterprise projects.

We are looking for a Senior Python Developer to join our team. This opportunity allows you to contribute to impactful projects while working alongside a knowledgeable and cooperative team of experts. If you enjoy resolving complex technical puzzles and are committed to crafting top-tier software, we would like to hear from you.

Responsibilities

  • Develop and sustain scalable backend infrastructure that supports organizational objectives
  • Evaluate colleagues' code contributions to ensure consistent quality standards
  • Partner with multiple departments to identify and refine technical specifications
  • Identify and resolve complex problems spanning the entire software stack
  • Provide input on architectural decisions and future technical direction
  • Offer mentorship and guidance to junior developers within the team
  • Enhance application performance while ensuring dependable system operation
  • Craft clean, organized, and thoroughly documented source code
  • Engage in sprint planning discussions and workload estimation
  • Remain informed on emerging tools, trends, and industry standards

Requirements

  • At least 3 years of practical experience in software development
  • Strong expertise in Python and its fundamental libraries
  • Hands-on knowledge of database structuring and query performance tuning
  • Proficient use of Git for version tracking and collaborative coding
  • Demonstrated experience developing applications with Python web frameworks
  • Working knowledge of Python web servers and deployment strategies
  • Strong understanding of security basics and secure development techniques
  • Exposure to different software development methodologies and their practical implementation
  • Track record of implementing authentication and authorization features
  • Basic familiarity with AI principles and their use in software development
  • Proficient English skills, both written and spoken, at B2 level or higher

Nice to have

  • Familiarity with Microservice Architecture Style and its role in distributed system design
  • Exposure to Python testing frameworks and techniques for maintaining code quality
  • Understanding of SDLC methodologies to support structured development practices

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

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available