Senior Python Developer

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

We are currently seeking a Senior Python Developer to join our global team in a remote capacity. In this role, you will be part of a business-facing team responsible for delivering a high-quality data and analytics platform to support investment decision-making and quantitative research. You will work closely with quants to transition their ideas and processes to Python, refine the investment platform, and build reusable components that can be used across the organization.

Responsibilities

  1. Collaborate with Business Teams. Work closely with business-facing teams, ensuring that the investment and research platform meets their needs and supports critical decision-making.
  2. Platform Development. Refine and enhance the existing investment and research platform based on evolving business needs.
  3. Work with Quantitative Analysts. Help quants transition their ideas and processes into Python, facilitating the adoption of Python for quantitative research.
  4. Build Reusable Components. Design and implement reusable components and packages for broader organizational use.
  5. Data Transformation. Utilize Python libraries and frameworks such as FastAPI and Dash to process and transform data, ensuring it is usable for analysis and decision-making.
  6. Work in Agile Environment. Participate in Agile development processes, working with Scrum teams and contributing to continuous improvement in the software development lifecycle.
  7. Continuous Delivery. Use DevOps methodologies and tools like git and CI/CD pipelines to ensure smooth and continuous software delivery.

Requirements

  • 3+ years of experience in Python development, preferably in an enterprise environment.
  • Strong proficiency with Python and its libraries, including knowledge of FastAPI and Dash.
  • Experience working with SQL and NoSQL database platforms, with a solid understanding of data structures and common data transformation methodologies.
  • Ability to own and manage a piece of work from start to finish, delivering high-quality solutions.
  • Experience in modern software engineering environments, with familiarity in Agile and DevOps methodologies (e.g., Scrum, Git, CI/CD).
  • Excellent ability to communicate and collaborate with business and technical users at all levels of the organization.

Nice to Have

  • Proficiency in Linux environment.
  • Experience using Docker containers and Kubernetes.
  • Familiarity with cloud platforms like AWS or Azure.
  • A Computer Science background and experience in the Financial Services industry would be an advantage.

Why EPAM Systems?

  • Work with cutting-edge technologies in a fast-paced and collaborative environment.
  • Opportunities for career growth and development, with access to ongoing training and learning resources.
  • Flexible working arrangements with the ability to work remotely.
  • Be part of a global team, contributing to impactful projects that drive business success across industries.

Application Process. If you are a highly motivated and experienced Python Developer with a passion for building data-driven solutions, we would love to hear from you. Apply now to join our dynamic team at EPAM Systems!