Citi is looking to expand its Banking As A Service (BaaS) Technology team and needs a Senior Engineering Manager to lead and grow a team of talented software engineers to deliver high-quality, scalable, and maintainable software solutions.
Requirements
- Proficiency in programming language – Java
- Experience with database systems – ORASS
- Preferred experience with cloud platforms – AWS, Azure, etc
- Strong knowledge of repository and version control systems – Bitbucket, Git
- Knowledge of Devops practices and tools
- Experience in using SDLC management tools - JIRA
- Experience with developing client facing APIs for Banking Industry
Responsibilities
- Lead, mentor, and manage a team of software engineers, fostering a collaborative, high-performing, and inclusive environment.
- Provide technical guidance and leadership to the team, ensuring adherence to best practices and architectural principles.
- Collaborate with product managers, architects, and other stakeholders to define project scope, requirements, and timelines.
- Oversee the design, development, testing, and deployment of high-quality software solutions.
- Ensure the scalability, reliability, and performance of our systems.
- Drive innovation by exploring new technologies and approaches.
- Manage multiple projects simultaneously, ensuring on-time and within-budget delivery.
Other
- Bachelor's degree in Computer Science or a related field; Master's degree preferred
- 15+ years of experience in software development
- 5+ years of experience in a management or leadership role, leading software engineering teams
- Excellent communication, interpersonal, and leadership skills
- Ability to motivate and inspire a team