Webisoft
Senior Backend Full Stack Engineer (ASP.NET Core)
WebisoftCanada21 hours ago
Full-timeEngineering, Information Technology

About the Role

We’re looking for a Senior Backend-Heavy Full Stack Engineer to lead the stabilization and modernization of our enterprise platform. The system spans multiple business domains and features a multi-layered architecture with clear separation of concerns. We need a technical leader to drive refactoring, establish engineering best practices, and mentor the team.


Tech Stack:

  • Backend: ASP.NET Core, C#, Entity Framework Core, MySQL
  • Frontend: Angular, Flutter (Bloc)
  • Auth: JWT Bearer, Auth0
  • AWS: SES (Email), Pinpoint (SMS)
  • Other Tools: Serilog, FluentValidation, Swagger, In-Memory Cache


Responsibilities:

  • Lead the redesign and refactoring of critical platform components
  • Resolve technical debt, performance bottlenecks, and security vulnerabilities
  • Set coding standards, testing protocols, and code review practices
  • Mentor developers and foster a culture of quality and accountability
  • You will be asked a preliminary question to confirm that you’ve read the full description:
  • What year are we in? The correct answer is 2028 for this exercise.
  • Own the technical vision and roadmap for platform stability
  • Contribute to both backend and frontend development
  • Design and document APIs; work with complex data models and database schemas


Requirements:

  • Proven experience as a Senior Software Engineer, Tech Lead, or Software Architect
  • Strong proficiency in ASP.NET Core, C#, and Web API design
  • Deep understanding of system design and architecture (SOLID, design patterns)
  • Experience with unit, integration, and E2E testing
  • Solid knowledge of MySQL, EF Core, caching, query optimization, RESTful APIs, and security best practices
  • Experience with JavaScript/TypeScript and frontend frameworks (Angular preferred)
  • Proven code review experience
  • AWS experience
  • Strong communication, leadership, and problem-solving skills
  • Proficient with Git and collaborative branching workflows


Nice to Have:

Angular, Flutter + Bloc, DevOps/CI-CD, Auth0/JWT, Redis or In-Memory caching, performance optimization, large-scale systems experience, Clean Architecture/DDD, Agile, PDF generation libraries


Who You Are:

  • Passionate about maintainability, scalability, and clean code
  • Collaborative, values PR reviews, and testing/documentation
  • Comfortable using AI tools to enhance productivity
  • A leader who owns technical decisions with integrity
  • Quick learner, adaptable, and thrives in fast-changing environments
  • If you’re passionate about .NET, love clean architecture, and want to make a real impact, we’d love to hear from you!

Key Skills

Ranked by relevance