Job Description
The Software Developer IV 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 IV 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.
Core duties include designing and coding complex software applications from business and technical specifications, developing and reviewing unit tests, performing code reviews, investigating and resolving complex technical issues, supporting junior team members, and enabling continuous improvement.
Additional responsibilities as a Technical Lead include developing a detailed technical understanding of client needs, leading technical execution of engineering staff, reviewing software design documents, acting as the primary point of contact for project status updates, and collaborating with stakeholders to create work package estimates.
About J.D. Power
J.D. Power unites industry leading data and insights with world-class technology to solve their clients’ toughest challenges.