Jobs.ca
Jobs.ca
Language
Survalent logo

Senior .NET Web API Developer

Survalent1 day ago
Hybrid
Brampton, Ontario
Senior Level
full_time

About the role

Survalent is a fast-growing software development company building modern, scalable, and mission-critical web applications for enterprise clients. We value clean architecture, engineering excellence, and long-term maintainability. As we expand our team, we are seeking an experienced .NET Web API Developer with deep expertise in the Microsoft ecosystem. We are looking for a highly experienced and technically strong Senior .NET Web API Developer to lead backend development for our web applications. The ideal candidate will have 10+ years of professional experience in software development, deep expertise in .NET Core / ASP.NET Core Web API, and a proven track record of architecting, building, and maintaining robust, scalable, and secure web services. This role is ideal for someone who not only writes high-quality code but also contributes to architectural decisions and drives best practices across the team.

What will you be doing?

  • Design, develop, test, and deploy scalable RESTful APIs using ASP.NET Core / .NET Core Web API.
  • Define and enforce sound architecture and design patterns (e.g. Repository, Unit of Work, Dependency Injection, SOLID), ensuring maintainability and extensibility of codebase.
  • Implement data access layers using Entity Framework Core (or equivalent ORM), design database schemas, write optimized queries, and work with relational databases (e.g. SQL Server, PostgreSQL).
  • Build and maintain microservices or modular backend architecture when applicable, handle integration with other services or legacy systems.
  • Develop and enforce coding standards, conduct code reviews, and mentor junior and mid-level developers.
  • Write comprehensive unit/integration tests and collaborate with QA or DevOps to support CI/CD, automated testing, and smooth deployments.
  • Work closely with product owners, stakeholders, and cross-functional teams to translate business requirements into technical solutions and deliver high-quality releases on schedule

What are we looking for?

  • Degree in Computer Science or Engineering, or related field.
  • 10+ years of professional software development experience, with substantial hands-on work in .NET / .NET Core environment.
  • Strong proficiency in C#, ASP.NET Core / .NET Core Web API, and Entity Framework Core (or equivalent ORM).
  • Deep understanding of RESTful API design, web service best practices, error handling, versioning, security (authentication/authorization).
  • Solid experience with relational databases (e.g. SQL Server, PostgreSQL), database schema design, query optimization, and data migrations.
  • Strong grasp of software architecture and design patterns (SOLID, dependency injection, layering, modularity).
  • Experience with unit testing, integration testing, and development of testable, maintainable code.
  • Proficiency with version control systems (e.g. Git) and familiarity with collaborative development workflows.
  • Excellent analytical, problem-solving abilities, and communication skills (able to explain complex technical details to stakeholders).
  • Ability to mentor and lead other developers; provide guidance, reviews, and technical direction.
  • Experience with microservices architecture, containerization (e.g. Docker), and orchestration tools (e.g. Kubernetes).
  • Familiarity with cloud platforms (e.g. Azure, AWS, GCP) and deploying backend services in cloud environments.
  • Experience integrating with third-party services, message queues or background processing systems (e.g. RabbitMQ, Azure Service Bus, etc.).
  • Previous involvement in high-load or enterprise-scale applications, performance tuning, caching strategies, and scalability design.

This is a full-time permanent position reporting to the Team Lead of Web Applications. If you are interested in joining a growing organization in this exciting role, please submit your cover letter and resume or have them send theirs by selecting the link below:

https://www.fitzii.com/apply/96680?s=fc

About Us:

Survalent Technology Corporation is the leading provider of real-time smart grid management systems for enabling visualization, optimization and improved operations for utilities. For six decades, we have helped more than 800 utilities use operational data to increase reliability, efficiency, and customer service. With our proven and reliable SCADA (Supervisory Control and Data Acquisition), Distribution Management System (DMS), Outage Management System (OMS), and Substation Automation (SA) solutions, utilities transform data into actionable intelligence. We partner with utilities across the globe to create mission critical solutions that will achieve the promise of the Smart Grid.

Survalent values a diverse workplace and strongly encourages women, people of all races, color, creed, ancestry, ethnic origin, sexual orientation, gender identity or expression, age, religion, national origin, citizenship status, disability, marital status, family status, and those with disabilities to apply.Survalent is an equal opportunity employer. We are committed to providing accommodation for persons with disabilities. If you require accommodation, we will work with you to meet your needs.

While we appreciate the interest of all applicants, only those selected for an interview will be contacted.

About Survalent

Software Development
51-200

Survalent (survalent.com) is the most trusted provider of fully integrated advanced distribution management systems (ADMS) for electric, renewable energy, oil & gas, water/wastewater, and transit utilities across the globe.

Over 800 customers in 40 countries have implemented the SurvalentONE platform to effectively operate, monitor, analyze, restore, and optimize operations. By supporting critical utility operations with a fully integrated solution, our customers have significantly improved operational efficiencies, customer satisfaction, and network reliability. Our full solution suite includes:

• ADMS • SCADA • Outage Management Applications • Distribution Automation Applications • Analysis & Forecasting Applications • Demand Response Applications • Substation Automation • DERMS • Renewables Management System