onsite
Applications Development Sr Programmer Analyst - C12 - MISSISSAUGA - Citi
Software Engineer
Senior Programmer Analyst driving application development, architecture, and integration using Java, C#, .NET, and SQL. Focus on RESTful services, Agile delivery, and cross‑functional collaboration to deliver robust, scalable solutions.
About the role
Key Responsibilities
- Design, develop, and maintain enterprise applications using Java, C#, and .NET frameworks.
- Collaborate with business analysts and stakeholders to translate functional requirements into technical specifications.
- Implement and consume RESTful APIs, ensuring secure and efficient data exchange.
- Write clean, testable code, perform unit and integration testing, and participate in code reviews.
- Participate in Agile ceremonies, sprint planning, and continuous improvement initiatives.
- Support production environments, troubleshoot issues, and provide timely resolutions.
Requirements
- 5+ years of application development experience in Java and C#/.NET.
- Strong SQL skills with experience on relational databases (e.g., SQL Server, Oracle).
- Hands‑on experience building and consuming REST APIs.
- Familiarity with Agile methodologies and CI/CD pipelines.
- Excellent problem‑solving, communication, and teamwork abilities.