
Software Engineer
Full Job Description
We are seeking a skilled Software Engineer - Finance to join our dynamic Finance Engineering team in Pune. In this role, you will design, build, and maintain microservices and applications that power critical financial workflows using Python (FastAPI) and collaborate across the full tech stack. Your responsibilities include:
- Core Responsibilities: Own and design microservices in the financial domain, implement robust testing strategies (unit, integration, E2E), and integrate GraphQL/REST APIs for both internal and external services.
- Develop secure, scalable backend systems on AWS using Terraform, Docker, and Kubernetes, while enhancing CI/CD pipelines with GitHub Actions.
- Monitor system health and performance using OpenTelemetry or equivalent observability tools.
- Mentor junior engineers, conduct code reviews, and contribute to system design discussions.
- Translate finance-specific requirements into technical solutions with product and stakeholders.
For Less Experienced Engineers: Focus on integrating APIs, writing basic unit tests, and learning structured GitHub workflows. Gain hands-on experience with Kubernetes, Argo CD, and financial systems through mentorship.
Tech Stack: Python (FastAPI), TypeScript, JavaScript, Node.js | Frontend: React | APIs: GraphQL, REST | Cloud & Infrastructure: AWS, Docker, Terraform, Kubernetes, Argo CD | CI/CD & Observability: GitHub Actions, OpenTelemetry | Version Control: Git, GitHub
Minimum Qualifications: Strong Python skills, experience with REST/GraphQL APIs, proficiency in Git, AWS, and Docker. Preferred for Senior Candidates: Experience designing microservices, advanced testing, and financial systems. Open to candidates with domain expertise in accounting, payments, or reconciliation.
Company
Leading Client
Leading Client is a pioneering fintech innovation hub based in Pune, India, specializing in building cutting-edge financial technology solutions. With a strong focus on scalable, cloud-native systems,...