Senior Software Security Engineer (.Net)
Job Description
Senior .NET Software Engineer (Contract - 12 Months)Location: Hybrid / Remote (Canada)
Type: Full-Time Contract (1 Year)
Client: Confidential - Global Technology Company
We're seeking a Senior .NET Software Engineer to join a high-performing application modernization team at a leading global technology company. This is a critical 12-month contract role where you'll play a key part in a major initiative to migrate legacy .NET Framework systems to a modern .NET 8 microservices-based architecture.
You'll work alongside a collaborative and talented engineering team in an environment that values innovation, autonomy, and technical excellence. If you're passionate about tackling complex modernization challenges and leaving a lasting impact, this role offers the perfect opportunity.
This engagement is structured across two core phases:
Phase 1 - Platform Foundation & Migration (First 6 Months):
You will:
- Lead the upgrade of existing legacy .NET Framework applications to modern .NET 8.
- Untangle complex dependencies and refactor core platform components.
- Establish foundational microservices architecture and manage package upgrade paths and compatibility issues.
Phase 2 - Product Enablement & Optimization (Next 6 Months):
You will:
- Partner with product teams to decompose and migrate domain code to the new platform.
- Provide hands-on technical guidance, mentorship, and architectural support.
- Continuously refine and enhance the new platform based on feedback and evolving requirements.
This team operates under a "you build it, you run it" philosophy - you'll be responsible for design, development, testing, deployment, and ongoing operational excellence.
- Modernize and migrate legacy .NET applications from monolithic to microservices architecture.
- Refactor and optimize large-scale C# codebases, ensuring performance, scalability, and maintainability.
- Implement Domain-Driven Design (DDD) principles to guide architectural restructuring.
- Collaborate closely with cross-functional teams to drive end-to-end modernization efforts.
- Support production systems and contribute to continuous improvement initiatives.
- Proven experience migrating enterprise-scale applications from .NET Framework to .NET 6/7/8.
- Deep expertise in C#, ASP.NET, and modern .NET Core/.NET 8.
- Strong understanding of microservices, API design, and distributed systems.
- Hands-on experience with Domain-Driven Design (DDD) and large-scale refactoring.
- Demonstrated success managing complex dependency and package upgrade paths.
- Experience with Kubernetes, Docker, and containerized applications.
- Knowledge of message queuing, RESTful APIs, and event-driven architectures.
- Strong troubleshooting and debugging skills for production systems.
- Familiarity with CI/CD pipelines, unit testing, and best practices in code quality.
- Excellent communication and collaboration skills with both technical and non-technical stakeholders.
- Contribute to a flagship modernization project that will define the next generation of digital architecture.
- Work with a team of innovative engineers who value autonomy, learning, and technical mastery.
- Competitive compensation and flexibility in a supportive, forward-thinking environment.
- Note: This opportunity is with a confidential global client. Only qualified candidates with direct .NET migration experience will be shortlisted.
How to Apply
Ready to start your career as a Senior Software Security Engineer (.Net) at Ivolve Solutions?
- Click the "Apply Now" button below.
- Review the safety warning in the modal.
- You will be redirected to the employer's official portal to complete your application.
- Ensure your resume and cover letter are tailored to the job description using our AI tools.
Frequently Asked Questions
Who is hiring?▼
This role is with Ivolve Solutions in Surrey.
Is this a remote position?▼
This appears to be an on-site role in Surrey.
What is the hiring process?▼
After you click "Apply Now", you will be redirected to the employer's official site to submit your resume. You can typically expect to hear back within 1-2 weeks if shortlisted.
How can I improve my application?▼
Tailor your resume to the specific job description. You can use our free Resume Analyzer to see how well you match the requirements.
What skills are needed?▼
Refer to the "Job Description" section above for a detailed list of required and preferred qualifications.