Job Description

Job Description – Next.js / Full-Stack Developer

Role Overview

We are looking for a front-end-focused full-stack developer to join our team and continue the development of our web-based user interfaces for a satellite modem and network hub product. You will work closely with the back-end team to build, extend, and test modern web UIs backed by a Golang API. This role supports ongoing development of the modem and HUB management UIs. The stack is Next.js on the front end with a Golang API back end. Testing coverage across both UI and API layers is a priority for the team.

Education & Experience Minimums

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent field.
  • Minimum 2–3 years of professional experience with React and Next.js in production environments.
  • Hands-on experience writing unit and integration tests for UI components (Jest, React Testing Library, or equivalent).
  • Strong understanding of REST API consumption, component design, and responsive web development.

Key Responsibilities

  • Develop and extend UI features for both the modem management interface and the HUB dashboard using Next.js.
  • Integrate front-end components with the Golang REST API.
  • Build and maintain full-stack Next.js application features and supporting tooling.
  • Write and maintain unit tests and integration tests for UI components and API interactions.
  • Collaborate with back-end engineers to define and consume well-structured API contracts.
  • Maintain code quality through code reviews, testing standards, and documentation.

Required Skills

  • Strong proficiency in Next.js and React.
  • Solid experience with Node.js for full-stack development.
  • Comfortable consuming REST APIs (Golang-based back end).
  • Experience writing unit tests (Jest, React Testing Library, or equivalent).
  • Familiarity with TypeScript.
  • Understanding of responsive design and accessibility best practices.

Nice to Have

  • Experience with network management or embedded systems UIs.
  • Exposure to Golang for understanding API behaviour.
  • Experience with CI/CD pipelines and automated testing workflows.