Job Description

About the Role We are looking for a highly skilled and hands-on Software Engineer to drive modern engineering practices and technology transformation within our teams You will play a critical role in designing developing and maintaining scalable high-quality software solutions while ensuring best-in-class engineering standards including trunk-based development test automation security and modern ways of working This role requires deep expertise in system design hands-on coding and strong problem-solving skills to create resilient high-performing and secure applications Key Responsibilities Software Architect System Design Design develop and maintain robust scalable and high-performance applications Implement trunk-based development practices to enable continuous integration and rapid delivery Develop clean maintainable and testable code following SOLID principles and software design best practices Ensure high levels of unit test coverage test-drive...

Apply for this Position

Ready to join Citigroup? Click the button below to submit your application.

Submit Application