Full-Stack Developer (.NET, C#, Angular)
PartnerRe Voir toutes les offres
- Toronto, ON
- Permanent
- Temps-plein
- Full-Stack Development: Design, develop, test, and deploy highly performant and scalable full-stack applications using the Microsoft stack and Angular platform.
- Back-End Mastery: Write clean, efficient, and well-documented C# code for complex business logic, utilizing .NET Core/.NET 8+ and following best practices such as Dependency Injection, SOLID principles, and design patterns.
- Front-End Expertise: Develop dynamic, responsive, and maintainable Single-Page Applications (SPAs) using Angular (v14+) and TypeScript. Focus on state management, component architecture, and UI performance optimization.
- Database Development Strong T-SQL development skills ability to debug complex stored procedures, functions and triggers.
- Expert proficiency in C# and the .NET Core/.NET 8+ framework for back-end and API development is a must.
- Mastery of T-SQL, including writing highly optimized stored procedures, complex joins, and functions.
- Expert-level hands-on experience developing complex SPAs with Angular (v14+) and TypeScript required.
- Proven proficiency in state management (e.g., RxJS observables and patterns, NgRx) and modern component-based architecture.
- Expertise with ORM tools, primarily Entity Framework Core, including advanced concepts like change tracking, lazy loading, and performance tuning.
- Familiarity with containerization (Docker/Kubernetes) and CI/CD pipelines (e.g., Azure DevOps) a plus.
- Experience with cloud platforms such as Azure (e.g., Azure App Service, Azure Functions).
- Ability to act as a technical self-starter, prioritizing and managing complex development tasks independently with a high degree of ownership.
- Exceptional problem-solving skills with a relentless drive to understand the root cause of issues and implement elegant, lasting technical solutions.
- Strong verbal and written communication skills to clearly articulate complex technical concepts to technical peers during code reviews and design discussions.
- 8+ years of expert-level experience in the core C# / .NET stack.
- 4+ years of professional experience developing complex SPAs with Angular (v14 or newer preferred).
- Professional proficiency in English (written and verbal).
- Degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.