Remote job
Software Engineer II, Frontend
Job details
About this role
Role overview Build web tools for configuring, securing, and remotely managing fleets of Android point-of-sale devices. The work spans customer-facing device setup and policy controls, as well as tools for deploying firmware and apps; you’ll partner with design, product, hardware, quality, and software teams to deliver reliable experiences. The role requires working EST hours.
Responsibilities - Develop responsive single-page applications with React and TypeScript for device configuration, policy management, and software updates. - Turn design work into accessible, performant interfaces using a shared design system. - Collaborate across product, hardware, quality, and engineering to make maintainable, secure technical decisions. - Write and maintain unit, integration, and end-to-end tests. - Release features using feature flags, monitor their performance, and investigate production issues. - Use AI-assisted development tools to support research, implementation, and team workflows.
Requirements - At least three years of professional frontend development experience. - Strong working knowledge of React, TypeScript, HTML, and CSS, including responsive application development. - Understanding of component architecture, state management, and integration with REST or GraphQL APIs. - Experience writing tests with tools such as Jest, React Testing Library, or Playwright. - Familiarity with Git-based source control and code review. - Clear communication skills and a focus on maintainable code and user needs.
Nice to have - Experience with design systems, shared component libraries, or large multi-team frontend codebases. - Familiarity with GraphQL clients or data-fetching tools such as Apollo or React Query. - Backend experience in Java or Kotlin, or interest in learning those languages. - Interest in Android, hardware, or mobile device management, and familiarity with AI-assisted development.