Ottawa Senior Application/Software Architects (.NET) Contract
Systematix View all jobs
- Ottawa, ON
- Permanent
- Full-time
- Provide technical expertise in identifying, evaluating, and developing effective procedures and system requirements that meet business requirements;
- Participate in the gathering and documenting of requirements from non-technical business users;
- Create functional design documents; translate the business requirements into system requirements,
- Create a prototype of recommended solutions, demo to the users, and implement the solution;
- Participate in architecture & design sessions with architects and clients;
- Work with our infrastructure partners to help define deployment strategy;
- Work with project team to gather appropriate requirements;
- Develop and document solution design;
- Design and implement complex data models;
- Develop human based workflow processes;
- Execute and document unit tests for all developed work;
- Assist in all aspects of solution testing and testing documentation;
- Complete tasks to specification and within appropriate timeframes;
- Communicate Conceptual and Detail Designs to Client and Development Team;
- Identify the policies and requirements that drive out a particular solution;
- Identify and recommend technical options;
- Prepare and deliver presentations to project authorities;
- Work with IT Security on the Vulnerability Assessment and Threat and Risk Assessment;
- Oversee that the system is approved to operate in Production;
- Working in an agile development team:
- Analyze requirements to identify information, procedures, and data flows;
- Define input/output structures including the required information for the technical;
- Configuration design;
- Assist in the configuration of the development iterations activities including status reports and dashboards.
- Produce Test, Staging, and Production environment drawings and technical specifications;
- Provide knowledge transfer to support team;
- Provide input and review to the Preliminary Concept of Operations (CONOPS) document;
- Assists with issue and incident resolutions as required;
- Provide ongoing support to support team;
- Work in JIRA and Azure Devops for project and operations to manage implementations into production.
- A minimum of 15 years of experience as an Application/Software Architect (.NET).
- A minimum of 9 years of experience working as an Application / Software Architect on product development through the various life-cycle stages from business conceptualization to design, implementation and support.
- A minimum of 9 years of experience developing technical architectures* using .NET framework 4.6 or higher version, SQL server 2016 or higher version and IIS Architecture or Azure. The proposed resource must also have experience with at least 3 additional products or environments from the following: ASP.NET 4.5 or .NET Core 6 or higher, JavaScript or typescript, C#, Web Api or REST API, MVC, GIT. and/or Agile.
- A minimum of 5 years of experience architecting solutions that support 2 out of 5 of the following protocols/technologies: OpenID Connect (for modern authentication and identity federation), OAuth 2.0 (for secure delegated authorization), JWT (JSON Web Tokens) (for token-based authentication and claims), SAML 2.0 (for enterprise Single Sign-On and identity federation), and/or HTTPS (secure communication over TLS).
- A minimum of 5 years of experience designing architectures for Microsoft .NET framework 4.5 or higher version, where the resource integrated, connected, and interfaced services and features.
- A minimum of 5 years developing .NET 4.5 solution architectures, creating functional design documents, translating business requirements into system requirements, and creating prototypes and implementing .NET solutions.
- Experience as an application / software architect integrating applications with at least 2 of the following services: Active Directory, Single Sign on solution, and/or Web Services.
- Experience in releasing and building pipelines in an Azure DevOps environment and developing in Azure Jobs, Functions and/or APIs.
- Junior: 0-5 years of experience – $40-75/hr
- Intermediate: 6-9 years of experience – $60-100/hr
- Senior: 10+ years of experience – $90-150/hr