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, you’ll have the opportunity to grow your career, give back to your community and make a real impact.
Job Overview : This is your chance to step into a high-impact engineering role at the heart of Citi's technology transformation. As a Senior Full Stack Developer within the Applications Development function, you will take ownership of complex, end-to-end software delivery — contributing directly to the systems that power global financial operations for millions of clients.
Responsibilities :
- Monitor and control all phases of the development process — from feasibility analysis and time/cost estimation through to post-implementation review and operational support.
- Architect and implement microservices-based solutions , ensuring scalability, resilience, and alignment with Citi's enterprise standards.
- Integrate and champion the use of AI-powered developer tools within the team's workflow — demonstrating measurable productivity and quality improvements.
- Build, maintain, and optimise CI/CD pipelines to accelerate delivery cadence and reduce deployment risk across environments.
- Manage relational database design and query optimisation across MSSQL or Oracle environments, ensuring data integrity and performance at scale.
- Utilise Docker for containerisation and contribute to the team's cloud-native delivery practices.
- Serve as an advisor and coach to junior and mid-level analysts, sharing in-depth specialty knowledge and elevating team capability.
- Recommend and implement security measures in post-implementation analysis, ensuring successful system design and adherence to Citi's risk and compliance frameworks.
- Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding clients and assets.
- Consult with internal stakeholders and technology groups on complex issues, recommending advanced programming solutions and driving resolution.
Recommended Qualifications :
- 8-10 years of relevant software development experience, with senior-level proficiency in Microsoft.NET technologies (C#, ASP.NET Core, etc.).
- Demonstrated experience managing and independently delivering end-to-end software projects — from requirements through to production deployment.
- Hands-on experience with MSSQL or Oracle relational databases, including schema design, stored procedures, and performance tuning.
- Proficiency with GitHub for version control, branching strategies, and collaborative code review workflows.
- Practical experience with Docker for containerisation and deployment.
- Demonstrable experience designing and implementing microservices architectures .
- Recent,
hands-on experience building or maintaining CI/CD pipelines (e.g., Jenkins, GitHub Actions, Azure DevOps).
- Proven use of AI tools (e.g., GitHub Copilot or similar) in a real-world development context — with the ability to articulate the impact.
- Ability to operate with a limited level of direct supervision and exercise independence of judgement and autonomy.
Education :
- Bachelor's degree in Computer Science, Software Engineering, or a related discipline — or equivalent professional experience demonstrating the same depth of technical knowledge.
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
Preferred Qualifications
- Working knowledge of Java — exposure to Java-based services or the ability to read and contribute to Java codebases.
- Experience in the financial services or FinTech domain — strongly preferred; familiarity with trading systems, payments, risk, or regulatory reporting is a distinct advantage.
- Familiarity with consulting or project management techniques, including Agile/Scrum delivery methodologies.
- Experience with cloud platforms (AWS, Azure, or GCP) and cloud-native deployment patterns.
- Prior experience acting as a technical lead or SME to senior stakeholders and cross-functional teams. Job Family Group :Technology
- Job Family : Applications Development
- 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.
📌 Senior .NET Engineer - Assistant Vice President (Chennai)
🏢 Citi
📍 Chennai