Why Join SMG?

SMG is committed to fostering a dynamic and fulfilling work environment. Here’s what we offer:

  • Work hard, have fun culture – We believe in balancing challenges with an exciting, supportive atmosphere.
  • Values-driven environment – We emphasize connection, collaboration, and co-creation.
  • Fully remote company – Work from anywhere with a flexible schedule.
  • Unlimited PTO – Take time off when you need it.
  • Tech provided – We equip you with the tools necessary for success.
  • Company sick pay – Prioritizing your well-being.
  • Diverse, inclusive team – We celebrate diversity and foster an inclusive work environment where all employees feel valued and supported.

Role Overview: What You’ll Do

As a Front-End Software Engineer at SMG, you will play a crucial role in shaping user interfaces that are scalable, reusable, and highly accessible. Your responsibilities include:

  • Building and maintaining front-end applications using React and Next.js.
  • Developing and enhancing a shared component library with Storybook and Tailwind CSS.
  • Applying component-driven development to maintain consistency across projects.
  • Ensuring high accessibility and performance standards in all UI components.
  • Collaborating with designers and backend engineers to turn ideas into seamless, production-ready interfaces.
  • Integrating dynamic data from APIs into the front-end.
  • Occasionally interacting with SQL databases and backend services.

What We’re Looking For: Qualifications

You’re an ideal candidate if you have:

  • Strong experience with React and front-end development.
  • Familiarity with Next.js or other meta-frameworks.
  • Expertise in Tailwind CSS and utility-first styling.
  • Experience building and maintaining design systems or component libraries.
  • A component-first mindset, with attention to detail and reusability.
  • Knowledge of accessibility standards and inclusive design principles.
  • Bonus skills: Experience with SQL, REST/GraphQL APIs, backend integration, or basic .NET development (C# and ASP.NET).
  • Familiarity with GitHub Actions or similar CI/CD automation tools.
  • Basic understanding of Angular applications (a plus, but not required).