EPAM logo

Senior Python Developer

EPAM·Salary not specified

Primary stack

PythonAIGit

Job description

About the Position

We are looking for a Senior Python Developer to join our team. This position gives you the chance to tackle meaningful projects alongside a skilled and collaborative group of colleagues. If you thrive on solving intricate technical challenges and take pride in delivering high-quality software, we want to connect with you.

Responsibilities

  • Build and maintain scalable backend architecture aligned with company goals
  • Review peer code submissions to uphold strong coding standards
  • Work closely with various teams to gather and clarify technical needs
  • Diagnose and fix intricate issues throughout the software stack
  • Weigh in on architectural choices and long-term technical planning
  • Guide and support less experienced developers on the team
  • Fine-tune application speed and maintain overall system stability
  • Produce readable, well-structured, and properly documented code
  • Take part in sprint planning sessions and effort estimation
  • Keep up to date with new technologies and evolving industry standards

Requirements

  • Minimum of 3 years of hands-on experience in software development
  • Solid command of Python along with its essential libraries
  • Practical background in database design and query optimization
  • Working experience with Git for tracking changes and team collaboration
  • Direct experience building applications using Python web frameworks
  • Understanding of Python web servers and how to deploy them effectively
  • Firm grasp of security fundamentals and secure coding practices
  • Familiarity with various software development methodologies and their real-world use
  • Proven experience setting up user authentication and authorization systems
  • Some exposure to AI concepts and their integration into software projects
  • Solid written and verbal English communication at a B2 level or above

Nice to Have

  • Knowledge of Microservice Architecture Style and how it applies to distributed systems
  • Practical experience with Python testing tools and approaches for quality assurance
  • Awareness of SDLC methodologies to support organized development workflows

About the Company

EPAM Systems is a global software engineering and product development company. We partner with the world's leading brands to deliver innovative digital solutions and drive digital transformation.

We Offer

  • Opportunity to work remotely in Argentina
  • Engaging and challenging projects
  • Collaborative and supportive team environment
  • Continuous learning and professional growth opportunities

© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.

More at EPAM

All 2384 roles

Popular searches