Software Developer II
Full-time
Worldwide
Oct 23, 2026
RemoteMatch analyzes your experience against this role's specific tech stack, timezone overlap, and requirements.
About the Role
Job Description: Title: Software Developer II Location: Remote – Canada Reports to: Engineering Manager – Software Development Vacancy : Existing Vacancy The Role: The Software Developer II 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 II also works in close collaboration with the Software Development Team Lead to implement best practices across all phases of the Software Development Lifecycle. The Impact You Will Have in This Role: You'll have the opportunity to collaborate with industry experts, gain hands‑on experience with JD 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. What You’ll Be Doing in This Role: Design and code software applications based on business and technical specifications. Develop and execute unit, component, and integration tests to verify requirements are met. Adhere to established coding standards and test coverage targets to ensure product quality. Perform code reviews to ensure quality, proactively identify defects, and recommend improvements. Contribute to technical and end-user documentation. Investigate and resolve technical issue