Skip navigation EPAM

Senior Python Web Developer Armenia

Senior Python Web Developer Description

Job #: 71545
We are looking for experienced and talented web developers who love working with Python. In this role, you will join a growing team, building web applications for Human Resources, serving millions of worldwide users daily. The team addresses critical HR matters such as document management, employees communication, payslip distribution, contract signature, etc.
You will be integrated into an autonomous, self-contained team with ownership over the product lifecycle and an agile mindset.
One day per week, all the Python developers are invited to work together across teams and share best practices. You will have the opportunity to work together on common tooling benefitting everyone, as well as contributing to internal and external open-source projects.

What You’ll Do

  • Design, test and ship new features in collaboration with the Product Team
  • Work closely with Product Owners, JS developers, UX designers, Site Reliability Engineers and Database Admins
  • Be involved in the development of REST APIs, Django apps and tools, using modern yet stable tooling, and crafting our tools when needed
  • Promote a solid unit-testing culture with a lot of pair programming and leverage code reviews to share knowledge
  • Use your deep understanding of web technologies and APIs to advise on the system's architecture
  • Push code in production, improve our deployment process and monitor it
  • Analyze, rethink and refactor the code to scale the application
  • Contribute to open-source projects

What You Have

  • Ability to write tested, production-grade Python, and solid SQL skills
  • A good understanding of Linux development and automation tools (we use Ansible to manage configuration, and you are expected to deploy your application and features)
  • Desire to learn & share knowledge, experience and skills
  • Good communication skills
  • JavaScript experience will be a plus


  • Python 3, Asyncio, Django, Pytest, PostgreSQL, Ansible, Docker

We offer

  • Innovative solutions delivery to the world’s digital changes
  • Experience exchange with colleagues all around the world
  • Opportunities for self-realization
  • Unlimited access to LinkedIn learning solutions
  • Friendly team and enjoyable working environment
  • Corporate and social events
  • Social package: professional & soft skills trainings, medical & family care programs, sports
  • Free English classes
  • Competitive compensation
  • Regular assessments and salary reviews

A day in the life

Account Manager
Toronto, Canada

Delivery Manager
Kyiv, Ukraine

Senior Business Analyst
Gdansk, Poland

Hello. How Can We Help You?

Get in touch with us. We'd love to hear from you.

Our Offices