Job Description
<h2>Job Description</h2><ul><li>Design, develop, and maintain modern web applications and backend services using .NET 8.0, C#, and ASP.NET MVC.</li><li>Build and manage class libraries, RESTful APIs, and microservices components.</li><li>Implement Entity Framework Core (EF Core) and LINQ for efficient data access and manipulation.</li><li>Integrate and enhance front-end functionality using JavaScript, jQuery, AJAX, and Bootstrap.</li><li>Apply asynchronous programming (async/await) for optimal performance and scalability.</li><li>Design and optimize SQL Server and SQL Azure databases, including stored procedures, indexing, and performance tuning.</li><li>Develop and maintain Windows Services for background processing and automation tasks.</li><li>Write and maintain unit tests (xUnit, NUnit, MSTest) and contribute to Selenium automated UI testing.</li><li>Apply Dependency Injection (DI), configuration management, and structured logging frameworks (e.g., Serilog, NLog, Microsoft.Extensions.Logging).</li><li>Participate in Agile Scrum ceremonies such as sprint planning, reviews, and retrospectives.</li><li>Collaborate closely with QA, DevOps, and product teams to ensure high-quality and secure software delivery.</li><li>Document system workflows and technical details using Visio and update supporting documentation as needed.</li></ul><h2>Qualifications</h2><ul><li>Bachelor's degree or diploma in Computer Science, Software Engineering, or a related field.</li><li>3–5 years of professional experience in Full Stack .NET development using .NET Core/.NET 8.0.</li><li>Strong hands-on experience with .NET 8.0, C#, and ASP.NET MVC.</li><li>Proven experience developing class libraries, RESTful APIs, and microservices.</li><li>Proficiency with JavaScript, jQuery, AJAX, and Bootstrap for front-end development.</li><li>Strong knowledge of Entity Framework Core (EF Core), LINQ, and asynchronous programming.</li><li>Solid database experience with SQL Server and SQL Azure (queries, stored procedures, indexing, and optimization).</li><li>Strong understanding of OLAP and OLTP database structures for reporting and analytics.</li><li>Experience with microservices and Windows Services.</li><li>Demonstrated ability to write and maintain unit tests.</li><li>Experience with Azure DevOps (repositories, queries, and work items).</li><li>Proficient with Git version control workflows (branching, merging, pull requests).</li><li>Working knowledge of Agile Scrum methodology.</li><li>Familiarity with secure coding practices, including data validation, encryption, and protection of sensitive information.</li><li>Understanding and practical application of software design patterns and SOLID principles for scalable, maintainable codebases.</li></ul>
<h2>Additional Information</h2><ul><li>Location: Ottawa, ON (Hybrid – Remote flexibility)</li><li>Reports To: Manager of Software Development</li><li>Employment Type: Full-time</li><li>Clearance: Secret</li></ul>
<p>Work-Life Balance  </p><p>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). </p><p>  </p><p>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.</p><p>Compensation  </p><p>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.</p><p>Comprehensive Benefits and Total Rewards  </p><p>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.</p>
Create Your Resume First
Give yourself the best chance of success. Create a professional, job-winning resume with AI before you apply.
It's fast, easy, and increases your chances of getting an interview!
Application Disclaimer
You are now leaving Jobsbrampton.ca and being redirected to a third-party website to complete your application. We are not responsible for the content or privacy practices of this external site.
Important: Beware of job scams. Never provide your bank account details, credit card information, or any form of payment to a potential employer.