Point your AI agent at freehire and let it find you a job.

Get the CLI →

EPAM Systems

Senior Python Developer

Posted Updated
Discussion

We are looking for a Senior Python Developer with strong AI knowledge to join our team. This role offers the opportunity to work on challenging, forward-thinking projects within a collaborative and innovation-driven environment. You'll be part of a team that values technical depth, creative problem-solving, and the practical application of intelligent technologies. If you're excited about building high-quality software while exploring the possibilities of AI, this position offers an excellent platform for professional growth.

Responsibilities

  • Design and develop scalable, maintainable software solutions that meet both business and technical objectives
  • Collaborate with cross-functional teams to deliver well-integrated, high-quality products
  • Participate in technical discussions that help shape the architecture and direction of ongoing projects
  • Review code produced by team members and provide constructive feedback to maintain quality standards
  • Troubleshoot and resolve complex technical issues throughout the software development lifecycle
  • Guide and support less experienced colleagues, helping them strengthen their technical skills
  • Take part in planning sessions, contributing estimates and insights on project scope and timelines
  • Keep up with evolving industry trends and bring valuable new approaches into the team's practices
  • Document technical decisions and processes to support long-term maintainability of the codebase
  • Work closely with stakeholders to clarify requirements and ensure deliverables align with expectations

Requirements

  • A minimum of 3 years of relevant professional experience
  • Strong proficiency in Python for building robust backend applications and services
  • Experience working with React for developing interactive and responsive front-end interfaces
  • Practical knowledge of AI concepts and tools, applied to enhance development practices and solution design
  • Solid understanding of databases for storing, managing, and retrieving application data effectively
  • Proficiency with Git for version control and collaborative code management
  • Demonstrated leadership skills, with the ability to guide and motivate team members
  • Familiarity with software development methodologies to support efficient and structured project execution
  • Fluent English communication skills at a B2 level or higher

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

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

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.