
at Citi
Bulge Bracket Investment BanksPosted 14 days ago
No clicks
**Senior Full-stack Developer - Vice President:** Drive our Engineering Excellence team. Leverage Java, Python, React to build flagship apps, frameworks, and tools. Lead architecture, microservices, and cloud-native development. Minimum 12 years' experience required.
- Compensation
- Not specified
- City
- Not specified
- Country
- India
Currency: Not specified
Full Job Description
Senior Full-stack Developer - Vice President
Discover your future at Citi
Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, youll have the opportunity to grow your career, give back to your community and make a real impact.
Job Overview
We are seeking a highly skilled and experienced Senior Full stack Developer to join our Engineering Excellence team. This team acts as a force multiplier for our entire engineering organization, championing innovation, promoting best practices, and building the tools and frameworks that enable our developers to deliver high-quality software efficiently. The ideal candidate is a passionate software craftsman with over 12 years of experience who is driven to improve developer productivity and elevate the quality of code and architecture across the company.
Responsibilities:
- Application & Framework Development: Lead the design and development of flagship application, reusable components, and internal frameworks using Java, Python, and React. These projects will serve as a model for engineering teams across the company.
- Architectural Leadership: Define and evangelize best practices for software architecture, including microservices, API design, and cloud-native development patterns. Create proof-of-concepts and reference implementations for new technologies.
- Developer Enablement: Design and build internal tools, libraries, and automated frameworks (including CI/CD components) that enhance developer productivity, code quality, and delivery speed.
- Technical Best practices: Champion and implement modern software development methodologies, design patterns, and architectural principles through workshops, tech talks, and documentation.
- Collaboration: Work closely with product and platform teams to identify and address common engineering challenges and build solutions that have a broad impact.
Recommended Qualifications:
- Experience: A minimum of 12 years of professional experience in software development, with a proven history of technical leadership and building large-scale applications.
- Backend Expertise: Mastery of Java and Python and their ecosystems, including deep experience with modern frameworks (e.g., Spring Boot, Django, Flask, FastAPI).
- Frontend Expertise: Deep, hands-on experience with modern frontend frameworks, particularly React, and a strong understanding of web fundamentals.
- Architectural Prowess: Expertise in designing and building complex, scalable distributed systems. Strong knowledge of software design patterns (e.g., microservices, event-driven architecture) and SOLID principles.
- Cloud-Native Development: Extensive experience developing for and deploying to cloud-native environments, including deep familiarity with Docker and Kubernetes from a developer's perspective.
- CI/CD Automation: Experience in scripting and automating CI/CD pipelines to create reusable templates and components using tools such as Tekton, Harness, Jenkins, or GitLab.
- Problem-Solving: Excellent analytical and problem-solving skills, with a passion for debugging and optimizing complex systems.
Preferred Qualifications (Good to Have)
- GenAI/AgenticAI Development: Exposure to GenAI/AgenticAI development, with a basic understanding of industry standard frameworks.
- Infrastructure as Code (IaC): Familiarity with IaC tools like Terraform or Ansible.
- Monitoring & Observability: Knowledge of how to instrument applications for monitoring and logging using tools such as Prometheus, Grafana, or the ELK Stack.
- Security: Experience with security best practices for application development (e.g., SAST, DAST).
Education:
- Bachelors degree/University degree or equivalent experience
- Masters degree preferred
------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Systems & Engineering------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi (opens in new window).
View Citis EEO Policy Statement (opens in new window) and the Know Your Rights (opens in new window) poster.




