yoinka

Senior Python Application Developer - Assistant Vice President

Citigroup

Pune Maharashtra IndiaStaff
Sign in to applyVerified 1h ago
Location
Pune Maharashtra India
Work model
On-Site
Level
Staff
Posted
Sep 8, 2026

Skills

AWSCI/CDCassandraDjangoDockerFastAPIFlaskLinuxMongoDBPostgreSQLPythonRESTRedisSQLSQL Server

About this role

Role

Overview We are seeking a highly experienced, technically proficient, and execution-focused Senior Python Application Developer with 8 + years of hands-on experience to design, architect, and deliver critical, horizontally scalable, highly available, and performant applications. This role demands deep technical expertise in Python, distributed systems, and modern DevOps practices, combined with a strong background in quantitative computation and market risk domains. The ideal candidate is a hands-on technical leader who can drive software engineering excellence, manage technical aspects of complex projects (including planning, governance, and budgeting), and collaborate effectively with globally matrixed teams, including Risk Managers, Risk Analytics, Senior Quants, and Front Office (FO) teams.

Key Responsibilities

1. Architecture, Design & Hands-on Development Lead Implementation: Lead the hands-on implementation and architecture of robust Python frameworks to build horizontally scalable, highly available, highly resilient, and performant applications. Platform Engineering: Design and develop efficient software platforms for high-throughput data computation, processing, and quantitative calculations. Standards & Alignment: Develop solutions adhering to enterprise architectural standards, utilizing in-depth technical and business domain knowledge. Database & API Design: Design, develop, and secure high-performance RESTful APIs, integration patterns, and database schemas (relational and NoSQL). 2. Technical Leadership, Governance & Delivery SDLC & Code Quality: Enforce industry-standard SDLC best practices and contribute to code quality through rigorous code reviews, automated testing, and continuous integration. Project Ownership: Take full ownership of technical initiatives, including planning, forecasting, project tracking, governance, and managing technology budgets at the team level. Change Management: Drive continuous improvement, change management, and modern software engineering practices within the development team. Independent Execution: Work independently, multi-task, and manage priorities effectively under pressure to meet tight deadlines or unexpected changes in requirements. 3. Collaboration & Stakeholder Management Cross-Functional Partnership: Act as a key liaison and partner with Risk Managers, Risk Analytics, Senior Quants, Front Office (FO), DevOps, and Production Support teams to ensure seamless IT deliveries. Global Collaboration: Work effectively in a globally matrixed environment, partnering with virtual teams and external partners across different time zones. Executive Communication: Consistently demonstrate clear, concise, and impactful written and verbal communication, ranging from technical discussions within the team to presentations for senior business executives. Required Technical Qualifications I. Core Python, DSA & System Development Experience: 8+ years of hands-on application development experience, with a primary focus on Python, Data Structures and Algorithms. Python Expertise: Expert-level Python 3.x proficiency, with deep knowledge of core concepts, advanced computation libraries, and design patterns (OOP, SOLID). Frameworks: Advanced knowledge of Python web and API frameworks (FastAPI, Django, Flask). Distributed Systems: Strong understanding of software architecture principles and distributed system design (Microservices, Event-Driven Architecture, caching strategies). Database Systems: Extensive experience with relational databases (PostgreSQL, Oracle, SQL Server) and NoSQL databases (MongoDB, Cassandra, Redis), including advanced SQL query writing and optimization. Operating Systems: Highly experienced with Unix/Linux-based operating systems, shell scripting, and system-level development. II. Cloud, DevOps & Testing Cloud Platforms: Strong background in cloud platforms AWS or IBM symphony grid. Containerization & Orchestration: Hands-on experience with Docker

Listing verified 1h ago. Applications go through the company's official careers site.

← Back to Yoinka

Senior Python Application Developer - Assistant Vice President at Citigroup, Pune Maharashtra India | Yoinka