Jobs.ca
Jobs.ca
Language
Sagen logo

Application Developer - IT Software Engineering

Sagen1 day ago
Remote
Oakville, Ontario
Mid Level
full_time

Top Benefits

Competitive compensation
Annual performance bonus
Medical and dental benefits

About the role

We’re Sagen Sagen is Canada’s leading private mortgage insurance company making home ownership more accessible to first time homebuyers. For the past 30 years we have been focused on being the most trusted partner for lenders and brokers.

Our expertise in superior customer service, thought leadership, and industry knowledge has allowed us to be a driving force for our most important stakeholder, our valued customers. Our best-in-class team across the country work tirelessly to make every deal the most important deal. We are 100% Canadian-owned and believe in helping all Canadians achieve their dream of homeownership.

Sagen’s collaborative culture inspires our people to be authentic and curious while pursuing excellence in what they do.

Reporting to the Manager, Software Engineering, the Application Developer is primarily responsible for developing and maintaining scalable and reliable software engineering solutions in a timebound agile manner. This role has the unique opportunity to dive into projects and deliverables spanning across all business units and functions across the enterprise. The roadmap includes a large-scale system modernization, business transformation work and a cloud adoption strategy.

Responsibilities

  • Participate in and support the development of Sagen’s modernization strategy and implementation. The scope of work includes replacement or modernization of core systems, with emphasis on simplicity and supportability.
  • Deliver software development projects according to the scope, schedule, quality, performance, and scalability expectations.
  • Participate in both the design and development of brand-new applications/microservices as well as the enhancement/re-architecture of existing components.
  • Participate in all stages of the SDLC within a Scaled Agile environment.
  • Reverse engineer existing applications, supporting their re-design and modernization.
  • Enhance existing components to satisfy new performance and scalability requirements.
  • Participate in secure development practices for all new development and in security remediation projects for legacy code as required.

Technical Skills

  • Programming Languages: JavaScript, ES6, TypeScript, Java
  • Web Technologies: HTML5, CSS3, CSS Preprocessors (SASS, LESS, SCSS)
  • Frameworks & Libraries: Angular 19, Angular CLI, RxJS, NgRx
  • Angular Features: Nested Routing, Resolvers, Auth Guard, Reactive & Template Driven Forms
  • Angular Built-in Services: Directives, Pipes, Dependency Injection, Event Emitters, Interceptors
  • Asynchronous Communication: Observables, Promises, Signals
  • Component Libraries: Bootstrap, Angular Material, PrimeNg
  • UI/UX & Design: Responsive Design, Flexbox, Grid, Animation
  • Web Server Technologies: Node.js, Express.js, Nginx, Apache, Tomcat
  • Testing Tools: Jest, Cypress, Playwright
  • Code Quality Tools: ESLint, SonarQube, Fortify, X-Ray security scans
  • Build Tools: Webpack, Maven, NPM, Yarn
  • Security & Authentication: Authentication & Authorization, Role-Based Access Control
  • Web Security: Secure Coding Practices, Faster Load Times, CORS
  • Application Optimization: Lazy Loading, Minification
  • Web Storage: State Management, Caching Mechanism & Tools
  • Accessibility: WCAG, ARIA attributes, AODA, WAVE, NVDA
  • Development Practices: SDLC & Version Control, Git, GitLab CI/CD Pipelines
  • Databases & APIs: RESTful API, SQL, NoSQL, Normalization, Referential Integrity
  • AWS Serverless Technologies: AWS Lambda, Amazon API Gateway, Amazon CloudFront
  • AWS Services: AWS S3, DynamoDB, EC2, EKS, AWS SDK, AWS RDS
  • OAuth2: Okta, OIDC, OAuth flows, OAuth API & Token management, SSO, MFA, Azure AD
  • Architecture & Patterns: Component-Based Architecture, SPA, MVC, MVVM
  • Coding Best Practices: Algorithms and Data Structures, Design Patterns
  • Containerization: Docker, Security Scans, Pipelines, Kubernetes
  • UX Design Integration: UX Design Patterns, User Experience, Coding based on Figma designs
  • Language Support: Internationalization & locale support, Transloco

Qualifications & Preferred Skills

  • Bachelor of science degree in computer science, computer engineering or related discipline.

  • Experience building applications with web, mobile, or enterprise technology stack is a must.

  • 3+ years of experience in software engineering, ideally building large scale systems.

  • 2+ years of excellent skills in Java (1.8 to latest version), Spring & Spring boot frameworks, JPA & Hibernate technologies, SOAP & REST APIs, Apache Camel is required.

  • Strong debugging skills.

  • Ability to transform business requirements into technical tasks, implement them and document the solutions.

  • Strong grasp of algorithms and data structures and how to best apply them to build optimal software solutions.

  • Possess cross functional knowledge and the drive to dive into the details of how each business unit works.

  • Strong verbal and written communication skills enabling the exchange of complex information with a non-technical audience.

  • Nice-to-have

  • Hands-on experience with Oracle SQL, PL/SQL; strong skills in querying, SQL scripting with Oracle database is required.

  • Hands-on experience with Python or R language and data modelling.

  • Hands-on experience with NoSQL databases.

  • Hands-on experience with any cloud technologies, preferably with AWS & Azure.

  • Hands-on experience with Okta.

  • Hands-on experience with Jira, Confluence.

  • Experience in large scale software design, development, or system engineering initiatives.

  • Experience with reverse engineering and understanding legacy systems that may lack subject matter experts and proper documentation.

  • Possess the ability to quickly consume and understand both business workflow and technical implementation of business systems.

  • Experience with insurance systems and integrations (underwriting, claims, actuarial, finance) would be an asset.

What's In It for you! At Sagen we understand that your health and financial well-being are equally important and offer a total rewards package that includes competitive compensation, annual performance bonus, medical and dental benefits, company funded pension plan, matching RRSP, TFSA and/or Non-registered Savings Plans, work from anywhere days, and an environment that creates a sense of belonging to inspire you to be your very best.

Ready to join Sagen At Sagen, we are committed to building a diverse and inclusive workplace, as evidenced by our partnerships with the Canadian Centre for Diversity and Inclusion (CCDI) and Black Mentorship Inc. We strive to create a sense of belonging where all employees, from every background and ability, are welcomed, respected, and empowered to be their authentic selves.

Throughout the selection and hiring process, we encourage candidates to request accommodation to meet their individual needs.

About Sagen

Financial Services
201-500

Sagen, formerly known as Genworth Canada, is the largest private residential mortgage insurer in Canada. The Company provides mortgage default insurance to Canadian residential mortgage lenders, making homeownership more accessible to first-time homebuyers. Sagen differentiates itself through superior customer service, a robust risk management framework and innovative processing technology. For more than two decades, Sagen has supported the housing market by providing thought leadership and a focus on the safety and soundness of the mortgage finance system. Sagen is a trademark owned by Sagen MI Canada Inc.