Our financial services client is seeking a Intermediate Applications Developer (5+ years) to modernize legacy applications using Azure technologies within a Capital Markets environment
Join a team delivering critical modernization initiatives for a Capital Markets trading platform that processes Fixed Income, Derivative, and non-Derivative trades. The role focuses on transforming legacy systems, building end-to-end data and integration solutions, and leveraging Azure capabilities to enhance application performance and scalability. Working within a small, talented team, this position offers technical depth, exposure to in-demand technologies, and AI-related projects in a high-visibility environment.
Contract, Toronto, Hybrid, 1 day a week
81 Bay Street
12 months
Must Haves
2-4years experience required
- Strong experience modernizing legacy applications in complex enterprise environments
- Hands-on development with Azure technologies including ACA, ADF, ADB, Power BI, Function Apps, and APIM
- Demonstrated capability delivering end-to-end data and integration solutions
• Bachelor's degree in a technical field such as computer science, computer engineering or related field required.
• Extensive knowledge of and experience with a variety of specific tools and toolkits for development and support of applications.
• Knowledge of major tasks, deliverables, formal methodologies and disciplines for delivering new or enhanced applications.
• Development experience in needed language or technology (e.g. - C#, C++, HTML.)
• Hands on experience in designing, developing and successful deployment of large scale projects from end-to-end.
• Hands on experience in following the iterative and agile SDLC.
Nice to Have
- Experience in financial institutions or Capital Markets environments
- Exposure to data migration, cloud transformation, or modernization programs
Responsibilities
- Analyze complex business requirements and generate technical specifications for application design or redesign
- Provide detailed technical designs and develop applications on existing and emerging technology platforms
- Develop, review, test, debug, and install programming systems for large-scale deployments
- Convert business specifications into programming instructions to support key business processes
- Ensure applications meet quality, security, and compliance requirements
- Conduct impact analyses and evaluate organizational needs for system development and implementation
- Support production applications and recommend opportunities for enhancement