J.D. Power Logo

J.D. Power

Intermediate Full Stack Software Developer

Reposted 21 Days Ago
Remote
Hiring Remotely in Canada
Mid level
Remote
Hiring Remotely in Canada
Mid level
As an Intermediate Full Stack Software Developer, you will design and code software applications, conduct tests, and ensure coding standards are met. You will also investigate technical issues, mentor junior team members, and collaborate closely with business stakeholders and the development team to improve software solutions.
The summary above was generated by AI

Job Title: Intermediate Full Stack Software Developer

Location: Remote Canada

Reports To: Team Lead, Software Development


The Role: 

Full Stack Software Developers contribute 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 will also work in close collaboration with the Software Development Team Lead and Manager to define and implement best practices across all phases of the Software Development Lifecycle.


The Impact You Will Have in This Role: 

You will have the opportunity to work with industry experts, learn the different auto industry data assets, build auto business domain skills and experience, and strengthen your design and development skills while at J.D. Power.


What You'll Be Doing in This Role: 

  • Design and code complex software applications from business and technical specifications
  • Develop, execute, and review unit, component, and integration level tests to verify requirements are met
  • Ensure coding standards and product quality targets are met through the completion of code reviews
  • Investigate and resolve complex technical issues for assigned projects
  • Support the professional development of junior team members through coaching and mentoring
  • Enable continuous improvement across the SDLC through the introduction of new technologies and processes
  • Create and review technical and end user product documentation

Technical Lead Responsibilities:

  • Develop a detailed technical understanding of client needs and project requirements
  • Lead and coordinate day-to-day technical execution of on and offshore Engineering staff
  • Work with Architects to review and provide feedback for Software Design Documents
  • Act as the primary point of contact for Project Management status updates
  • Collaborate with technical stakeholders to create detailed work package estimates
  • Create, prioritize, assign, and monitor all software development tasks for assigned projects

Qualifications of this Role: 

  • Post-secondary education in Computer Science/Software Engineering (or equivalent)
  • 3+ years of professional software development experience with Java, Python
  • Professional experience with web development (JS, HTML, CSS) and JS frameworks - React preferred
  • Experience with microservice architecture utilizing containerization with Docker/Kubernetes
  • Experience with Java application and web servers
  • Experience with version control software
  • Experience with continuous integration tools
  • Experience with relational and non-relational database design and development
  • Demonstrated ongoing learner who is flexible and adaptable, and always looking to grow skillset and experiences
  • Exceptionally self-motivated, self-directed, and detail-oriented
  • Excellent communication, analytical, and problem-solving skills


The Hiring Manager says: 

PIN is a highly strategic area for J.D. Power. This role presents a great opportunity for you to showcase your expertise in creating commercial products for external and internal customers.


The Way We Work: 

  • Leader Led
  • Remote First
  • Foster Flexibility
  • Reward Performance
  • Time Off Matters

Company Mission 

J.D. Power is clear about what we do to ensure our success into the future. We unite industry leading data and insights with world-class technology to solve our clients’ toughest challenges.  

Our Values 

At J.D. Power, we strive to be Truth Finders, Change Makers and Team Driven - the distinct behaviors that, together, define our unique culture.   

J.D. Power is committed to employing a diverse workforce. Qualified applicants will receive consideration without regard to race, color, religion, sex, national origin, age, sexual orientation, gender identity, gender expression, veteran status, or disability. 

J.D. Power is an equal-opportunity employer and compliant with AODA/ADA legislation. Should you require accommodations during the recruitment and selection process, please reach out to [email protected]

To all recruitment agencies: J.D. Power does not accept unsolicited agency resumes and we are not responsible for any fees related to unsolicited resumes. 

#remote
#Canada

Top Skills

Continuous Integration Tools
CSS
Docker
HTML
Java
JavaScript
Kubernetes
Non-Relational Databases
Python
React
Relational Databases
Version Control Software

J.D. Power Calgary, Alberta, CAN Office

Calgary, AB, Canada

Similar Jobs

2 Days Ago
Easy Apply
Remote
Hybrid
Canada
Easy Apply
Senior level
Senior level
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
As a Senior Software Engineer at Samsara, you will develop full-stack solutions for the Smart Trailer and Connected Equipment team. Your role involves delivering impactful software, mentoring junior engineers, and advocating for long-term technical health of the products, all while ensuring customer success through collaboration with stakeholders.
Top Skills: GoGraphQLReactTypescript
9 Hours Ago
Remote
Hybrid
8 Locations
Senior level
Senior level
Blockchain • Fintech • Mobile • Payments • Software • Financial Services
The Staff Software Engineer will design and support core systems for Cash App's card programs, improving existing systems and building new services. Responsibilities include solving technical challenges, collaborating with product teams, and mentoring fellow engineers in a dynamic environment focused on fraud and dispute management.
3 Days Ago
Easy Apply
Remote
Ontario, ON, CAN
Easy Apply
Senior level
Senior level
AdTech • Software
As a Senior Software Engineer at Basis Technologies, you will design and implement scalable software features for our ad tech platform, enhance backend support, and optimize performance for high-volume data processing. Responsibilities include collaborating with team members, coaching on best practices, and troubleshooting production issues.

What you need to know about the Calgary Tech Scene

Employees can spend up to one-third of their life at work, so choosing the right company is crucial, not just for the job itself but for the company culture as well. While startups often offer dynamic culture and growth opportunities, large corporations provide benefits like career development and networking, especially appealing to recent graduates. Fortunately, Calgary stands out as a hub for both, recognized as one of Startup Genome's Top 100 Emerging Ecosystems, while also playing host to a number of multinational enterprises. In Calgary, job seekers can find a wide range of opportunities.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account