Senior Programmer Analyst to provide technical leadership and expertise in analyzing, re-engineering, and migrating a member expense portal built with C# t
S.i. Systems
Toronto, ON-
Number of positions available : 1
- Salary To be discussed
-
Contract job
- Published on April 4th, 2025
-
Starting date : 1 position to fill as soon as possible
Description
Our valued client is seeking a Senior Programmer Analyst to provide technical leadership and expertise in analyzing, re-engineering, and migrating a member expense portal built with C# to Azure!
Initial 6-month contract with possibility of extension. 100% remote or hybrid on-site in Ottawa, ON. 35 hours/week, part-time options may also be available.
As the successful candidate, you will take ownership of understanding the existing C# application, determining its architecture, and re-engineering it to support a seamless migration from on-premises infrastructure to Azure. This role requires strong analytical skills, the ability to work with minimal documentation, and expertise in authentication within Azure. You will be responsible for documenting the application’s functionality, ensuring it is reconnected properly in the new cloud environment, and collaborating with internal teams to facilitate the transition.
Responsibilities:
- Lead and drive the end-to-end analysis, re-engineering, and migration of a member expense portal to Azure, aligning with business objectives.
- Conduct thorough code reviews and reverse-engineering to understand the application’s framework, logic, and dependencies.
- Develop a migration strategy that ensures application functionality is maintained and optimized for Azure.
- Provide expertise in Azure authentication and security, ensuring seamless integration within the cloud environment.
- Develop detailed technical documentation, including system architecture, workflows, and code functionality, to serve as a clear reference for implementation teams.
- Collaborate with internal teams to align the migration with business needs, ensuring seamless integration with existing systems.
- Troubleshoot and resolve technical challenges related to the cloud migration, authentication mechanisms, and application performance.
Must-Have Skills:
- 5+ years of hands-on experience in software development, with a focus on C#
- Strong experience with Azure services, authentication (Azure AD), and cloud security.
- Experience with application migrations from on-premises to cloud environments.
- Demonstrated experience in analyzing, reverse-engineering, and refactoring legacy applications.
- Proven ability to work with minimal documentation, decipher code logic, and provide structured documentation.
Nice-to-Have Skills:
- Demonstrated experience working with Sharepoint, Power Platform, or other solutions built with C#
- Experience with Azure Active Directory (AAD) and identity management.
- Familiarity with containerization (Docker, Kubernetes) and DevOps practices.
- Knowledge of SQL databases and cloud-based storage solutions.
- Prior experience working in regulated industries (finance, healthcare, etc.).
Requirements
undetermined
undetermined
undetermined
undetermined
Other S.i. Systems's offers that may interest you