Software Engineer

Novi, MI, US • Posted 11 days ago • Updated 11 days ago
Full Time
Occasional Travel Required
On-site
Depends on Experience
Fitment

Dice Job Match Score™

⭐ Evaluating experience...

Job Details

Skills

  • Agile
  • Css3
  • HTML5
  • Debugging
  • Git
  • Node.js
  • UI
  • React.js
  • RESTful
  • Build Tools
  • JavaScript
  • Continuous Integration
  • Scrum
  • Version Control
  • ReactJS

Summary

Role Overview

We are seeking a skilled Software Engineer to design, develop, and maintain modern web applications. You will collaborate closely with product managers, designers, and backend engineers to deliver high-quality, scalable frontend solutions. This role requires strong problem-solving skills, clean coding practices, and a solid understanding of modern JavaScript frameworks—especially ReactJS.

Key Responsibilities

  • Design and develop responsive, high-performance web applications using ReactJS

  • Translate UI/UX designs into clean, maintainable, and reusable frontend components

  • Collaborate with backend engineers to integrate RESTful APIs and services

  • Optimize applications for speed, scalability, and cross-browser compatibility

  • Write unit and integration tests to ensure application reliability

  • Participate in code reviews and contribute to architectural decisions

  • Troubleshoot, debug, and resolve production issues

  • Contribute to continuous improvement of engineering standards and processes

Required Skills & Qualifications

  • Strong proficiency in ReactJS (functional components, hooks, state management)

  • Solid understanding of JavaScript (ES6+), HTML5, and CSS3

  • Experience with RESTful APIs and frontend-backend integration

  • Familiarity with version control systems (e.g., Git)

  • Understanding of responsive design and cross-browser compatibility

  • Strong problem-solving and debugging skills

  • Ability to write clean, maintainable, and testable code

Preferred / Nice-to-Have

  • Experience with TypeScript

  • Familiarity with state management libraries (e.g., Redux, Zustand)

  • Experience with modern frontend build tools and bundlers

  • Knowledge of basic backend concepts (Node.js or similar)

  • Exposure to CI/CD pipelines and cloud platforms

  • Prior experience in Agile/Scrum environments

What We Offer

  • Competitive compensation package

  • Opportunity to work on modern, high-impact projects

  • Collaborative, engineering-driven culture

  • Professional growth and learning opportunities

  • Flexible work arrangements (where applicable)

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10383150
  • Position Id: 8892669
  • Posted 11 days ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Novi, Michigan

Today

Full-time

USD 117,000.00 - 209,330.00 per year

Remote

Today

Full-time

USD 72,100.00 - 144,200.00 per year

Remote

Today

Full-time

USD 160,001.00 - 200,000.00 per year

Remote

Yesterday

Easy Apply

Contract

$50 - $60

Search all similar jobs