onsite
Senior Programmer Analyst - Applications Development - Citi
Software Engineer
Senior Programmer Analyst responsible for designing, developing, and enhancing FX, Money Markets, and Fixed Income applications, performing impact analysis, and ensuring robust, high‑performance solutions using Java, C#, SQL, and modern API practices.
About the role
Key Responsibilities
- Design, develop, and modify application functionality for Foreign Exchange, Money Markets, and Fixed Income platforms.
- Conduct impact analysis and feasibility studies for new features and existing software changes.
- Implement and maintain RESTful APIs and integration points with internal and external systems.
- Collaborate with cross‑functional teams using Agile methodologies to deliver high‑quality releases on schedule.
- Write efficient, maintainable code in Java and C# and optimize database interactions with SQL.
Requirements
- 5+ years of professional experience in application development, preferably in financial services.
- Strong proficiency in Java and C# programming languages.
- Solid experience with relational databases and SQL query optimization.
- Hands‑on experience building and consuming REST APIs.
- Demonstrated ability to work in Agile teams and perform thorough impact analysis.