Associate Software Engineer / Software Engineer

Applied Systems Canada,
CA$70,000 - CA$120,000Remote

About The Position

Applied Systems is looking for an Associate Software Engineer / Software Engineer (C# .NET, Angular) interested in transforming the insurance industry. The ideal candidate will have a commitment to delivering results, a passion for testing, excellent problem-solving skills, and the ability to see the big picture as we continue to build new solutions while simplifying and scaling along the way. We are an engineering and product-focused company. Our engineers and product managers take a leading role in designing, architecting, building, and testing our products. The Associate Software Engineer / Software Engineer will contribute to our product vision by delivering a high level of quality and technical excellence. Success in this role will require fluency in SaaS-based application development, test automation, attention to detail, analytical skills, understanding of business processes, and unwavering dedication to software quality.

Requirements

  • Associate Software Engineer: 1-3 years' experience in software engineering with Microsoft stack experience: C#, ASP.NET, .NET, SQL
  • Experience with front end development using Angular: Angular 2.x with focus on Angular v17+, TypeScript, HTML, CSS/SCSS
  • Knowledge of professional software engineering practices including software development life cycles, coding standards, code reviews, source control management, build processes, testing, and operations
  • Experience with one or more of the following sets of technologies: .Net Core, MVC, Entity Framework, Dapper, dependency injection, xUnit, Moq, Postman, Jest, Splunk, DataDog, Git
  • Practical experience with technologies and systems such as HTTP, REST APIs, distributed systems, Windows services, messaging, queues, caching, and web applications
  • Practical experience with logging, performance metrics, debugging, optimization, and defect resolution, as well as testing and security
  • Software Engineer: 3+ years of experience in software engineering, including experience providing guidance and support to other members of the team
  • Demonstrated experience working with software development languages, frameworks, and technologies described above
  • Advanced knowledge and experience with modern test strategies and quality gating policies within CI/CT/CD pipelines
  • Strong communication skills, with the ability to distill complex concepts to support others with complex problem-solving
  • Proven ability to advance technical discussions, debates, and reviews while contributing to positive and constructive communication across the team

Nice To Haves

  • Experience with cloud environments (e.g. AWS, Azure) and open-source tools

Responsibilities

  • Collaborate within a development team to design, develop, and deliver high-quality software, working across the full stack
  • Author code aligned with internal standards and guidance from architects to ensure maintainability and consistency across our products
  • Assess the impact of changes by actively engaging in code reviews, design reviews, and technical discussions with our engineering and product teams
  • Contribute to development of new features, maintenance of existing functionality, and automated test suites
  • Debug and resolve application errors and performance issues
  • Monitor application performance in production and non-production environments
  • Continuously learn about new tools and technologies

Benefits

  • Medical, Dental, and Vision Coverage
  • Holiday and Vacation Time
  • Health & Wellness Days
  • A Bonus Day for Your Birthday
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service