Citi is seeking a Senior/Lead Software Developer to lead and contribute to critical project work, focusing on secure software development, modern web technologies, and leading development teams to ensure secure, reliable, and efficient services.
Requirements
- 10+ years of hands-on experience in software development.
- Proficiency in .NET Ecosystem: Expert-level knowledge and practical experience with .NET Framework, .NET Core, C, ASP.NET, and Entity Framework.
- Database Management: Strong experience with SQL Server, including database design, T-SQL development, performance tuning, and administration.
- API Development: Extensive experience in designing, developing, and managing REST APIs and traditional Web Services.
- Front-End Development: Solid experience with Angular framework for single-page application development.
- Security Tools: Familiarity with CyberArk for privileged access management and secrets management.
- Version Control: Deep understanding and hands-on experience with Bitbucket, GitHub, and associated branching/merging strategies.
Responsibilities
- Lead and participate in all phases of the Secure Software Development Life Cycle (SDLC), ensuring security best practices are integrated from design to deployment.
- Architect, design, develop, and maintain high-quality software solutions using .NET, C, ASP.NET, .NET Core, SQL Server, and Entity Framework.
- Manage and implement RESTful APIs and traditional Web Services, ensuring efficient and secure communication.
- Develop modern front-end applications using Angular, providing intuitive and responsive user interfaces.
- Utilize and enforce best practices for source control management with Bitbucket and GitHub, overseeing code integrity and versioning.
- Oversee and contribute to Release Lifecycle Management, leveraging tools like Jenkins and JIRA for continuous integration, continuous deployment (CI/CD), and project tracking.
- Lead and mentor offshore development teams, providing technical guidance, managing tasks, and ensuring successful delivery from requirements gathering to production.
Other
- Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
- Ability to thrive in a fast-paced, highly autonomous environment with tight deadlines.
- Lead and mentor offshore development teams, providing technical guidance, managing tasks, and ensuring successful delivery from requirements gathering to production.
- Collaborate effectively with other technology partners, including SA (System Administrator) and DBA (Database Administrator) teams, to ensure seamless integration and adherence to technical and security standards.
- Acts as SME to senior stakeholders and /or other team members.