Tech Stack
GitHub ActionsDockerKafkaSQLAlchemyPythonFlaskAirflowPandasGitDjango
Job Description, Responsibilities & Requirements
About the Position
We are seeking a Senior Python Developer with 10+ years of experience in data-intensive Python development to join our team in Pune, India. As part of the Technology team, you will work on developing, enhancing, and maintaining platform services supporting control-specific data preparation pipelines, back-end application components, APIs, and workflow integrations. This role also involves contributing to platform modernization and cloud-aligned strategic initiatives.
Responsibilities
- Development and enhancement of Python-based control-specific data preparation modules, back-end services, and APIs.
- Design and implementation of automation and workflow orchestration capabilities.
- Integration of controls onboarding and surveillance components across the platform.
- Delivery of performance, scalability, and reliability improvements.
- Support for cloud migration and modernization initiatives.
- Resolution of application defects and production support issues.
- Delivery of technical documentation and adherence to SDLC and control standards.
- Maintenance of technical documentation and knowledge transfer to internal teams.
Requirements
Must have:
- 10+ years of experience in data-intensive Python development.
- Software design patterns (System design specific) – Event-driven, Service-oriented (Microservices), Shared nothing, Serverless.
- Software design patterns (Generic) – Singleton, Factory, Decorator, Adapter, Mixins, Prototype, Proxy, Observable.
- Tools and technologies: Python, Kafka (or equivalent queue systems, Celery, RabbitMQ), SQS, Pub-Sub, Redis/Memcache (Caching), Airflow, Spark, HDFS, Docker container or GKE (Good to have).
- Frameworks: Pyspark, Pandas, Django, Flask, SqlAlchemy (Equivalent ORM), Any other REST API equivalent, SQL.
- AI tools: Github Copilot, Gemini (Good to have).
- Version Control: GIT.
- CI/CD: Github Actions, Jenkins (Good to Have).
- Cloud Native: SQS, Cloud Tasks/Pub-Sub, S3 or GCS, Cloud Composer, Dataproc, Data Fusion/ Dataflow, Cloud Spanner, Big-query.
Nice to have:
- Knowledge of web backend technology.
- Django, Python, PostgreSQL.
- Atlassian Jira.
- Understanding of Financial Markets Asset Classes (FX, FI, Equities, Rates, Commodities & Credit), various trade types (OTC, exchange-traded, Spot, Forward, Swap, Options) and related systems is a plus.
- Surveillance domain knowledge, regulations (MAR, MIFID, CAT, Dodd Frank) and related Systems knowledge is certainly a plus.
Languages
- English: C2 Proficient
We Offer
- Competitive salary.
- Opportunity to work in a dynamic and innovative environment.
- Professional growth and development opportunities.
About the Company
Join our team in Pune, India, and contribute to our mission of delivering cutting-edge technology solutions. We offer a collaborative and inclusive work environment where your skills and ideas will be valued.