Software Engineer
Senior developer responsible for end‑to‑end software development, from requirement analysis to deployment, using Java/C#/.NET, SQL, and RESTful services. Works in Agile teams, collaborates with stakeholders, and implements best practices across the full software development lifecycle.
Job Description:
Title: SoftwareDeveloperIII
Location: Remote–Canada
Reports to: TeamLead, SoftwareDevelopment
Vacancy :ExistingVacancy
TheRole:
The Software Developer III contributes to all phases of the Software Development Lifecycle through the analysis, design, implementation, verification, and maintenance of software solutions. This role works closely with Business Unit stakeholders to review requirements, validate designs, create work estimates, develop software, and verify product releases. The Software Developer III also works in close collaboration with the Software Development Team Lead to define and implement best practices across all phases of the Software Development Lifecycle, including the effective and responsible use of AI-assisted development tools.
TheImpactYouWillHaveinThisRole:
You’ll have the opportunity to collaborate with industry experts, gain hands‑on experience with J.D. Power ’s automotive data assets, deepen your understanding of the auto business domain, and strengthen your design and development skills as you grow in your role.
WhatYou’llBeDoinginThisRole:
CoreJobDutiesandResponsibilities
Design and develop software applications based on business and technical specifications, using AI‑assisted development tools to accelerate delivery while ensuring quality, security, and adherence to team standards.
Develop and execute unit, component, and integration tests to ensure requirements are met, using AI assistance to expand test coverage and surface edge cases that manual authoring may overlook.
Perform code reviews — including reviews of AI‑generated code — to ensure quality, identify defects early, catch hallucinated APIs or insecure patterns, and recommend improvements.
Investigate and resolve complex technical issues across assigned projects, using AI tools to accelerate research and debugging while validating all outputs against authoritative sources.
Contribute to technical and end‑user documentation, leveraging AI tools to draft, refine, and iterate efficiently based on source code, requirements, and design artifacts.
Apply secure coding practices and ensure all work supports production‑level observability, debuggability, and long‑term maintainability.
QualificationsofthisRole:
Required
Post‑secondary education in Computer Science, Software Engineering, or equivalent practical experience.
5+ years of full‑stack software development experience, with strong capabilities across both frontend and backend systems.
Advanced proficiency in Angular, TypeScript, HTML, CSS/SCSS, Node.js, REST API design, and SQL‑based querying.
Experience writing incremental unit tests and applying coding best practices throughout the development lifecycle.
AI-AssistedDevelopment
Proficient with AI-assisted development tools (e.g.
Posted June 23, 2026