Citi, the leading global bank, is seeking an experienced Lead Software Engineer – Full Stack to join their technology team. The role involves leading a team of developers to architect and build enterprise-grade web applications while collaborating with stakeholders to deliver scalable and compliant solutions.
Responsibilities:
- Lead, coach, and manage a team of up to 12 developers, overseeing task assignments, delivery timelines, and individual performance in coordination with the assigned Technology Project Manager
- Track project billing hours and maintain project financials, ensuring accurate and timely reporting throughout the engagement lifecycle
- Participate in grooming sessions and collaborate with business partners, architects, and analysts to translate requirements into well-defined user stories, provide technical sizing estimates, and align on delivery priorities and timelines
- Design, develop, and maintain responsive, user-friendly web interfaces using .NET Core MVC, ASP.NET, JavaScript, Bootstrap, and CSS, adhering to enterprise UI standards and accessibility best practices
- Architect and implement scalable microservices, RESTful APIs, and automated workflows that integrate across multiple APIs, databases, and application UIs
- Design and maintain scalable database schemas, stored procedures, and functions across relational and NoSQL platforms
- Manage code promotion processes and maintain all SDLC compliance artifacts, enforcing repository hygiene and ensuring all developer contribution metrics are consistently met
- Support and actively participate in UAT testing cycles, resolving defects promptly to protect release timelines and quality standards
- Champion CI/CD pipeline practices and DevOps tooling adoption, contributing to continuous improvement of build, test, and deployment automation