Full Stack Developer

  • Full-time

Job Description

  • Design, develop, and maintain modern web applications and backend services using .NET 8.0, C#, and ASP.NET MVC.
  • Build and manage class libraries, RESTful APIs, and microservices components.
  • Implement Entity Framework Core (EF Core) and LINQ for efficient data access and manipulation.
  • Integrate and enhance front-end functionality using JavaScript, jQuery, AJAX, and Bootstrap.
  • Apply asynchronous programming (async/await) for optimal performance and scalability.
  • Design and optimize SQL Server and SQL Azure databases, including stored procedures, indexing, and performance tuning.
  • Develop and maintain Windows Services for background processing and automation tasks.
  • Write and maintain unit tests (xUnit, NUnit, MSTest) and contribute to Selenium automated UI testing.
  • Apply Dependency Injection (DI), configuration management, and structured logging frameworks (e.g., Serilog, NLog, Microsoft.Extensions.Logging).
  • Participate in Agile Scrum ceremonies such as sprint planning, reviews, and retrospectives.
  • Collaborate closely with QA, DevOps, and product teams to ensure high-quality and secure software delivery.
  • Document system workflows and technical details using Visio and update supporting documentation as needed.

Qualifications

  • Bachelor’s degree or diploma in Computer Science, Software Engineering, or a related field.
  • 3–5 years of professional experience in Full Stack .NET development using .NET Core/.NET 8.0.
  • Strong hands-on experience with .NET 8.0, C#, and ASP.NET MVC.
  • Proven experience developing class libraries, RESTful APIs, and microservices.
  • Proficiency with JavaScript, jQuery, AJAX, and Bootstrap for front-end development.
  • Strong knowledge of Entity Framework Core (EF Core), LINQ, and asynchronous programming.
  • Solid database experience with SQL Server and SQL Azure (queries, stored procedures, indexing, and optimization).
  • Strong understanding of OLAP and OLTP database structures for reporting and analytics.
  • Experience with microservices and Windows Services.
  • Demonstrated ability to write and maintain unit tests.
  • Experience with Azure DevOps (repositories, queries, and work items).
  • Proficient with Git version control workflows (branching, merging, pull requests).
  • Working knowledge of Agile Scrum methodology.
  • Familiarity with secure coding practices, including data validation, encryption, and protection of sensitive information.
  • Understanding and practical application of software design patterns and SOLID principles for scalable, maintainable codebases.

Additional Information

  • Location: Ottawa, ON (Hybrid – Remote flexibility)
  • Reports To: Manager of Software Development
  • Employment Type: Full-time
  • Clearance: Secret

Work-Life Balance  

We strongly support a healthy and productive work-life balance. This starts with a flexible approach to work, and policies designed to support employees through their day-to-day routines and major life events. For example, we offer a Maternity/Parental Top-Up (up to 52 weeks) and a Reservist Leave Top-Up (up to 180 days). 

Belong@ADGA  

ADGA continuously strives to integrate advanced Diversity, Equity & Inclusion (DEI) approaches and practices into our work culture. Our employee-based DEI Committee explores activities and invites discussions that foster an environment where all employees feel valued, respected, and heard.

Compensation  

Above and beyond our commitment to offer a competitive base salary, ADGA has a company-wide profit-sharing plan for all full-time and part-time employees.

Comprehensive Benefits and Total Rewards  

We offer a comprehensive benefit program, providing employees with the choice between base or enhanced plans. Depending on the plan, ADGA pays for Health & Dental, a Health Spending Account, Short-Term Disability, an Employee Assistance Program, and a Telemedicine service. Also offered: discounts on gym memberships, 5,000+ perks through Perkoplis, a Deferred Profit Sharing Plan, and access to a wide range of other employee-centric services and savings programs.

Privacy Policy