MS

Senior Python Developer

Msci Services
Pune5-10 LPA Posted 27 Jun 2025
FULL TIME
Oops Concepts
Agile Methodologies
Unit Testing
Restful Apis
Big Data
+1 more

Job Description

MSCI Services is looking for an outstanding Senior Software Engineer (Python + Database + Cloud) to join our ESG Application Development team in the Pune office. As part of a global team, you will be expected to develop productive working relationships.

Responsibilities:

  • Deliver new functionalities for the Operations platform and for Nextgen applications for the ESG Business.
  • Monitor and optimize application performance.
  • Closely collaborate with Product Management, Quality Assurance, Data Operation, and IT Infrastructure on all stages of the software development life cycle.
  • Possess very good hands-on working experience in Python and Fast API/Flask/Django or similar Rest API based Frameworks.
  • Should have experience with Databricks, Spark, DBT, Airflow.
  • Should have worked on at least one end-to-end Development project from scratch.
  • Should be familiar with operational aspects of Python like managing virtual environments, conda environments.
  • Should be familiar with deploying Python code as containerized applications, like Docker Container.
  • Should be familiar with dependency management in Python.
  • Possess excellent problem-solving and debugging skills.
  • Expected to have excellent communication and good leadership skills.
  • Working experience in Azure/GCP cloud.

Qualifications:

  • Bachelor's degree in computer science or related disciplines preferred.
  • 5+ years of enterprise software product development experience.
  • Good hands-on working experience in Python.
  • Proficient in RESTful Web Services using Fast API, Django, or Flask.
  • Good understanding of SQL/NoSQL Databases like Oracle/PostgreSQL, Azure Cosmos DB/MongoDB etc.
  • Experience with Big Data technologies like Databricks/PySpark.
  • Good understanding of Unit Testing Frameworks like Pytest/Unittest.
  • Should be clear with TDD (Test-Driven Development) and BDD (Behavior-Driven Development) approaches.
  • Good knowledge of Azure and Azure Native Libraries.
  • Familiarity with some ORM (Object Relational Mapper) libraries like SQL Alchemy will be a plus.
  • Experience of working with Agile, DevOps processes and toolsets, JIRA and GIT tools.
  • Ability to deliver on time and with quality, adhering to Clean Code and Best Quality Standards/Practices.
  • Excellent knowledge of OOPS concepts, Software Design, and Algorithms.
  • Great interpersonal skills.
Join WhatsApp Channel