Senior Software Engineer (Frontend)
Core
Build the foundation for Jamf's shared frontend platform and design system, enabling other teams to ship features via a micro-frontend architecture.
Role type
Senior Software Engineer (Frontend Platform)
Builds
A micro-frontend platform hosting shared UI as dynamically federated micro-frontends, a framework-agnostic Web Components design system, and associated docs/tooling.
Domain
Enterprise SaaS / Mac Management / Frontend Infrastructure
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
TypeScript (strict mode), JavaScript, Web Components, React, Vue 3, Angular, Monorepo management (Nx, pnpm, Vite), Unit testing (Vitest), E2E testing (Playwright), AI coding tools integration
Preferred skills
Micro-frontend architecture (Module Federation), Design-token pipelines (Style Dictionary), Infrastructure-as-code (AWS CDK), Accessibility (WCAG), Agile methodologies
Technologies
React, Vue, Angular, TypeScript, JavaScript, Web Components, Nx, pnpm, Vite, Vitest, Playwright, Style Dictionary, AWS
Responsibilities
Design component and service APIs with backward compatibility and versioning; Debug across framework and runtime boundaries (Shadow DOM, Module Federation); Use AI coding tools actively while validating output; Break down customer problems into executable work; Independently complete tasks from start to finish; Produce designs for new and existing features.
Seniority
Senior, hands-on IC with architectural focus