Senior Python Developer

NewDelhi, Delhi, India
Dec 03, 2024
Nov 12, 2025
Remote
Full-Time
3 Years
Job Description

We are looking for an experienced and highly skilled Senior Python Developer to join our remote team. In this role, you will be responsible for delivering high-quality software solutions, developing microservices in Google Cloud, and collaborating with cross-functional teams to meet the project goals. You will play a key part in designing, coding, testing, and ensuring the successful implementation of complex software systems.

Key Responsibilities

  • Work closely with team members to deliver products according to a defined roadmap.
  • Collaborate with other teams to ensure transparent and seamless delivery of the product.
  • Participate in tech forums and collaborative sessions to ensure better alignment within the team.
  • Develop and test microservices on Google Cloud (GCP), ensuring scalability, security, and performance.
  • Enforce best practices for code quality, version control, and automated testing.
  • Lead the development of complex features and solutions, ensuring high-quality standards throughout the lifecycle.
  • Conduct thorough code reviews to ensure compliance with coding standards and best practices.
  • Help enforce development standards across the team and mentor junior team members on coding, architecture, and quality assurance practices.
  • Assist in preparing and presenting demo sessions for clients, showcasing product progress and delivering updates.

Job Requirements

  • 3+ years of relevant experience in Python development.
  • Extensive experience with Python for backend development.
  • Strong experience with Java as an additional language.
  • Proven track record of designing, estimating, and executing complex software projects.

Skills & Competencies

  1. Core Engineering Expertise. Knowledge of versioning, CI/CD pipelines, quality assurance, and automated testing.
  2. Cloud Experience. Hands-on experience with any cloud platform, ideally Google Cloud (GCP).
  3. Containerization. Experience with Docker for application containerization.
  4. Strong understanding of microservices architecture and best practices for building scalable and robust systems.
  5. Ability to work independently and as part of a collaborative remote team.

Desirable Skills

  • Familiarity with DevOps tools and techniques for continuous delivery and monitoring.
  • Experience with Agile methodologies and project management tools.

What We Offer

  • EPAM offers a competitive compensation package along with comprehensive benefits, including health insurance, retirement savings plans, and paid time off.
  • With a strong emphasis on personal and professional growth, EPAM provides access to various training programs, certifications, and learning opportunities to enhance your career trajectory.

Global Exposure

  • Work with leading organizations across various industries and gain exposure to cutting-edge technologies.

Why Join EPAM?

At EPAM Systems, you will be part of a diverse and highly talented team, committed to solving complex challenges and driving digital transformation. If you're passionate about software development, cloud computing, and building scalable applications in a collaborative, innovative environment, this is the place for you.