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. We POWER Our Customer's Success We are Innovative, Collaborative and Grounded in Data We Make Things Easy We Get It Done We Start with Trust & Prove it Everyday
Software Developer III
Location
Canada
Posted
46 days ago
Salary
C$85K - C$95K / year
Seniority
Mid Level
Job Description
Software Developer III
J.D. Power
Role Description 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. The Impact You Will Have in This Role 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 - Strengthen your design and development skills as you grow in your role What You’ll Be Doing in This Role Core Job Duties and Responsibilities: - 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. Qualifications - 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. - Proficient with AI-assisted development tools (e.g., Copilot, Cursor, Claude Code) and able to judge when to accept, edit, or reject generated output. - Skilled at providing effective context — codebase conventions, requirements, constraints — to produce production-quality results. - Experience using AI to accelerate test authoring, documentation, and routine refactoring. - Aware of AI tool limitations: hallucinated APIs, outdated patterns, security pitfalls in generated code, and the need for human verification before merge. Requirements - Elastic Search or other non-relational query experience. - End-to-end test automation experience with Playwright, Cypress, or similar frameworks. - Cloud platform experience (AWS preferred; Azure or GCP also valuable), including Redshift or comparable data warehouse experience. - Familiarity with secure coding practices and common vulnerability classes (OWASP Top 10). - Experience building software in Agentic fashion. Personal Attributes - Self-directed and detail-oriented, with the ability to take full ownership of work from requirements through release. - Strong communication and problem-solving skills, comfortable collaborating with both technical and business stakeholders. - Supports the growth of teammates through thoughtful peer reviews, pairing, and mentorship. Benefits This position has a starting salary range of $85,000 - $95,000 CAD per year. This is the range we reasonably and in good faith expect to pay for the role at the time of posting. An employee’s pay within the range is determined by a number of factors, including relevant skills, education, qualifications, experience, performance, business or organizational needs, and geographic location. Company Description Our mission in the market we serve is clear: To power every auto-related decision through proprietary data, advanced analytics, deep industry expertise, and seamless workflows that connect insight to action. - We POWER Our Customer's Success - We are Innovative, Collaborative and Grounded in Data - We Make Things Easy - We Get It Done - We Start with Trust & Prove it Everyday
Related Guides
Related Job Pages
More Software Engineer Jobs
Desarrollador Appian
DistroDistro is a marketplace to find, hire, and pay technical talent in over 200 countries. Join now for free.
• Integrarse en la división de proyectos Appian para trabajar en el desarrollo, mantenimiento y evolución de soluciones tecnológicas para el sector público. • Desarrollar aplicaciones en Appian: modelado de procesos, construcción de interfaces (SAIL), desarrollo de reglas y lógica de negocio. • Realizar mantenimiento correctivo y evolutivo de aplicaciones existentes: resolución de incidencias, mejora de rendimiento y ajustes funcionales. • Diseñar, implementar y validar soluciones técnicas dentro de la plataforma Appian. • Participar en el ciclo completo de desarrollo (análisis técnico, desarrollo, pruebas y despliegue), según nivel de experiencia. • Colaborar con equipos multidisciplinares en proyectos activos, participando en reuniones diarias y dinámicas del equipo. • Trabajar coordinadamente con otros miembros de la división Appian y apoyar distintos proyectos según necesidades del negocio. • Contribuir a la mejora continua proponiendo optimizaciones y nuevas funcionalidades. • Adaptarse a diferentes proyectos y tecnologías dentro del entorno Appian. • Desarrollar soluciones tecnológicas para clientes del sector público, ajustándose a sus requerimientos técnicos y normativos.
Senior Software Engineer
Installation Made Easy, IncIME provides software and process management that enable retailers and contractors to offer installed home improvements to homeowners in a convenient, consistent, and affordable manner. IME senior management has over 100 years of retail management and home improvement industry experience.
Role Description We’re looking for a Senior Software Engineer who thrives in fast-paced environments and loves solving real-world problems. You’ll play a key role in designing and building scalable, efficient systems that support our rapid growth. The Senior Software Engineer position is responsible for development, maintenance, and support of IME’s Web Applications. Your work will directly impact how homes are built and renovated across the country. The Senior Software Engineer will work with business stakeholders and development staff to gather specifications for enhancement requests and to execute the delivery of the requests. This is an exciting full stack developer opportunity that will require obtaining in-depth knowledge of the business and the internally developed ERP based software. Essential Functions: - Work on an agile development team to gather specifications for enhancements and maintenance of web applications. - Propose alternative development options for solutions. - Analyze, design, develop and test user-centric software solutions. - Design and develop database solutions to enhancements. - Maintain existing software to improve usability and performance. - Collaborate cross-functionally with product, design, and operations teams to deliver high-impact features. - Conduct root cause analysis and document conclusions. - Lead technical decision-making and mentor junior engineers. - Identify bottlenecks and implement performance improvements across our stack. - Setup and maintain product templates to ensure consistency. - Setup and maintain web Analytics based on reporting requirements. - Champion best practices in code quality, testing, and deployment. - Explore emerging technologies and propose creative solutions to complex problems. - Perform other duties as required. Qualifications - Bachelor’s degree in Computer Science or related discipline or equivalent professional experience. - 6+ years experience in web application development using the following: - C# and full MS Stack development - .NET and .NET Core frameworks - MVC frameworks - Client/Server technologies - SQL Servers, SSMS and stored procedures - Cloud-native patterns; familiarity with Azure, Amazon, or Google Cloud - RESTful Services - High performance and scalable systems - HTML/CSS/SCSS - JavaScript, jQuery, (VueJS, React acceptable) - Experience building scalable web applications and APIs. - Excellent analytical and problem-solving skills. - Professional demeanor. - Self-directed and motivated. - Excellent communication and collaboration skills. - Detail oriented with exceptional organization skills. - Ability to adapt to multiple and changing priorities. Requirements - Advanced Degree in Computer Science or related field (preferred). - Ability to lead teams on small & medium sized projects (preferred). - Experience with one or more of the following: - Azure DevOps - GIT - Prolonged periods of sitting at a desk and working on a computer. Benefits - Be part of a high-growth company reshaping a $500B+ industry. - Work with a passionate, mission-driven team. - Competitive compensation and benefits. - Opportunities for career advancement as we scale. - 100% remote work environment. - Employer provided equipment. - Medical, dental, and vision insurance. - Health savings plan includes employer contribution to health savings account. - Medical and dental flexible spending accounts. - Company paid basic life, short-term disability, and long-term disability insurance. - 401K plan with employer match. - Company matches 100% of the first 4% of salary deferrals. - All contributions, including employer contributions, are 100% vested immediately. - Employee discount program for Electronics, Groceries, Travel, Entertainment, and more. - Employee assistance program. - Pay on demand. - Critical illness, hospital indemnity, group accident, and legal insurance. - Paid time off. - And more!
- Design, develop, and maintain integrations using **MuleSoft Anypoint Platform**, including APIs, connectors, and integration flows. - Build scalable and reusable integration solutions between **Salesforce** and external systems using REST, SOAP, and event-driven architecture. - Collaborate with cross-functional teams to gather integration requirements and translate them into technical specifications. - Ensure API security, versioning, and documentation align with industry best practices. - Troubleshoot and optimize MuleSoft applications and APIs for performance, reliability, and maintainability. - Participate in Agile ceremonies and contribute to sprint planning, estimation, and retrospectives. - Support unit, system, and integration testing to ensure high-quality deliverables. - Maintain clear and up-to-date technical documentation for integrations and APIs. - Collaborate with Salesforce teams to align integration architecture with Salesforce modules and data models.
Join Vetcove and help modernize the future of veterinary software and the pet parent healthcare experience. Our suite of platforms features a market-leading procurement marketplace, an ultra-modern home delivery ecommerce experience, and a next-generation practice management system. More than 25,000 hospitals across all 50 states rely on Vetcove daily, supporting tens of thousands of veterinarians who care for tens of millions of pets each year. We are modernizing the 50 billion dollar plus animal health industry by giving veterinary organizations the tools to focus more on patient care. Backed by Y Combinator and top venture investors in Silicon Valley, New York and Miami, Vetcove is a fast-growing, mission-driven company. We are searching for talented and passionate people who want to help shape the future of veterinary care. About the Position As a Staff Software Engineer at Vetcove, you’ll take ownership of major product areas—designing, building, and improving the tools that help veterinary clinics streamline operations, deliver exceptional patient care, and optimize their supply chains. The systems you create will manage billions of dollars in transactions and empower clinics to focus on their patients, not their logistics. This isn’t just another engineering job—it’s a chance to tackle meaningful challenges and make a real-world impact. You’ll be involved in everything: deciding what to build, designing how it works, and ensuring it gets into the hands of users seamlessly. If you thrive on solving hard problems and creating tools that matter, this role is for you! About Our Team We’re a fast-moving team solving big challenges in a field that’s rapidly adopting technology. Our platform powers every aspect of veterinary clinic operations, from medical records to purchasing workflows. But we’re not just building software—we’re rethinking how the industry operates, making it more efficient and humane. At Vetcove, engineers work across the stack and have a holistic view of the platform. You’ll have the opportunity to work closely with users, influence the product roadmap, and make a real difference in an industry that impacts millions of animals and their caregivers. We operate in a fully remote environment, giving you the flexibility to do your best work while staying deeply connected to a fast moving highly collaborative team. What You’ll Do - Lead the design, architecture, and delivery of complex product initiatives across web and mobile platforms - Build and enhance React and React Native applications used by tens of thousands of veterinary professionals and industry partners - Set engineering standards, drive code quality, and ensure strong test coverage across the codebase - Develop scalable components, shared libraries, and architectural patterns that support team-wide productivity - Mentor engineers, provide technical guidance, and influence engineering direction across multiple teams - Partner closely with our CTO, engineering leadership, and cross-functional stakeholders to define and execute high-impact solutions - Design features and data models with accuracy, security, and performance in mind, including optimizing database queries and API interactions - Troubleshoot complex issues across the stack and lead efforts to improve system performance and reliability - Work in a fully remote team environment What We’re Looking For - 8+ years of professional software engineering experience with ownership of complex, production-grade systems - Bachelor’s degree required, ideally in Computer Science or a related technical field - Deep expertise in at least one modern programming language and strong experience with modern web frameworks - Strong proficiency in JavaScript and React, including architecting large-scale front-end applications - Proven ability to design scalable systems, APIs, and data models - Solid experience working with relational databases and optimizing queries - Consistent practice of writing well-tested, maintainable, and reliable code - Demonstrated ability to mentor engineers and lead technical decision-making - Excellent communication skills, with the ability to convey complex ideas clearly - Collaborative, adaptable, and effective in fast-paced or evolving environments Tools We Use - Backend: Python (Django, Django Rest Framework) - Frontend: JavaScript (React, React-Query), Less.js, TypeScript - Datastores: Postgres, Elasticsearch, Redis, Clickhouse - Mobile: React Native - Version Control: Git Benefits (Full Time Roles) - 100% remote within the USA - Medical, Dental, and Vision Insurance - Automatic 401k contribution - Employee referral program - At home office set up - Bi-annual company retreats - Open vacation policy - Equity - Monthly team events The typical base pay range for this role across the U.S. is: $170,000/year - $300,000/year + bonus + equity + benefits. There is a different range applicable to specific work locations. For Colorado, the salary range is: $190,000 - $280,000 + bonus + equity + benefits. This salary range is a good faith estimate of what Vetcove may pay for this position at the time of posting. Actual compensation may vary based on skills, qualifications, and experience. The range reflects the base hourly rate or annual compensation (as applicable), and does not include bonus, equity or other incentives. In addition to base compensation, Vetcove offers a comprehensive benefits package. Please refer to the “Benefits (Full Time Roles)” section above for more details. To apply, please submit your application through Vetcove’s Careers Page. The application deadline is accepted on an on going basis. Please note we are unable to sponsor work visas at this time. Attention all job seekers! We want to ensure that you’re well-informed about a serious matter affecting the job market. It has come to our attention that scammers are operating in the industry, impersonating employees and attempting to deceive savvy applicants like you. Here’s what you need to know: - Our job listings are exclusively available on official sites (our careers page, LinkedIn, BuiltIn, and Indeed). Be cautious of other sources claiming to represent us or any organization that you’re interested in. Stay on the lookout! - Authentic communications from our company will only come through verified email addresses and phone numbers. If you receive unexpected messages or calls, exercise caution and verify their authenticity. Don’t let scammers catch you off guard! - It's essential to independently verify the legitimacy of any job postings you come across. Visit our official careers page to confirm the validity of any openings. Stay proactive and protect yourself! - Remember that during the application process, we will never request sensitive personal or financial information from you. Be wary of anyone asking for such information. Keep your personal data secure! - If you suspect any fraudulent activity or encounter suspicious individuals, please report it immediately to our recruiting department. By working together, we can combat these scams and keep the job market safer for everyone. We understand the importance of your job search and want to ensure your experience is positive and secure. Always exercise caution and stay scam-smart! Employment is contingent upon successful completion of a background check. Vetcove is an equal opportunity employer and is committed to creating a diverse and inclusive workplace. We welcome applicants from all backgrounds, regardless of race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or any other protected status. We are dedicated to providing a work environment free from discrimination, harassment, and retaliation. It is our policy to provide equal employment opportunity to all applicants in accordance with all applicable laws and regulations. If you require accommodations during the application or interview process, please let us know and we will make every effort to accommodate your needs.


