Extranet Developer
Job Summary
A Quebec-based insurance company is expanding its Extranet teams and is looking for developers to fix modernize and enhance portals for its clients brokers and partners in a Microsoft cloud environment that blends modern technologies with outdated systems.
The work is hands-on: delving into a large codebase delivering fixes and small features and contributing to the ongoing modernization.
What were looking for:
- 5 years of experience in C# .NET back-end development
- Experience with secure web portals or public-facing applications
- Experience with Microsoft and cloud environments including Azure DevOps
- Proficiency with general front-end architectures MVC HTML CSS and JavaScript
- Daily use of AI and GitHub Copilot for code exploration and development
- Autonomy resourcefulness and a passion for delving into existing systems
- Technologies such as Kafka Kong React or MongoDB are assets not prerequisites.
- Client is strengthening its Extranet teams as part of a priority security initiative focused in the short term on vulnerability management and reducing obsolescence with the occasional addition of features to the portals for customers brokers and dealers.
- The work is primarily execution-oriented: fixing existing issues delivering small features and working within a large codebase.
- The ideal candidate will have strong back-end development experience in C# .NET with at least 5 years of experience ideally gained on secure public-facing web portals (government banking insurance or similar sectors).
- The environment is Microsoft and cloud-based (Azure DevOps Services) with a modern containerized infrastructure (Docker Kubernetes) and some legacy components ( versions) currently being modernized.
- The framework is Scrum with three-week sprints. The front-end is general-purpose (MVC HTML CSS JavaScript) with React being a valuable asset. Daily use of AI (GitHub Copilot) for code exploration and development is non-negotiable.
- The integration stack (Kafka Kong BizTalk) MongoDB and token management are skills that can be learned and are considered assets; token experience is desired in at least one team member but not required of all. Different profiles should not be confused: front-end-only developer middleware specialist without a .NET foundation junior profile.
Requirements Qualification Table
Requirement Aggregation Logic Expected Coverage
REQUIRED
- C# .NET back-end development 5 years Mandatory All requirements
- Development of secure web portals or publicly exposed applications Mandatory All requirements
- Microsoft and cloud environment Azure DevOps Services Mandatory All requirements
- Proficiency with AI on a daily basis GitHub Copilot code exploration and development (eliminatory) Elimination criterion Mandatory condition
DESIRED
- Generalist front-end MVC HTML CSS JavaScript Mandatory All requirements
- MS SQL databases Mandatory All requirements
- Modern containerized infrastructure Docker and Kubernetes List of examples Sufficient majority
- Proficiency in mixed modern and legacy ( versions) environments Mandatory All requirements
ASSET
- Authentication and authorization management and Token enrichment OAuth (ideally for at least one resource in the package) One option is sufficient. Sufficient majority.
- Kafka event handling One option is sufficient. Sufficient majority.
- Kong API exposure One option is sufficient. Sufficient majority.
- BizTalk decommissioning support One option is sufficient. Sufficient majority.
- MongoDB databases One option is sufficient. Sufficient majority.
- React front-end One option is sufficient. Sufficient majority.
- Observability Dynatrace or equivalent tool One option is sufficient. Sufficient majority.
Note: The foundation relies on strong C# .NET back-end development in the context of secure portals within a Microsoft cloud environment. The integration stack MongoDB and React are learned and these remain assets. Token experience is preferred by at least one team member but not required of everyone.
WHAT WE DONT WANT
- Developer without a solid foundation in C# .NET back-end development.
- Candidate with less than 5 years of experience.
- Candidate unwilling to use AI or GitHub Copilot to explore code and develop.
- Developer without experience in exposed web applications or client-facing portals.
- Front-end only profile or middleware specialist without a .NET application development foundation.