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).