Remote job
Full-stack engineer
Job details
About this role
Role overview
A full-stack engineering position focused on customer-facing web products, taking features from initial concept through production release and ongoing iteration. The role blends front-end craft with back-end depth, calling for a strong product instinct alongside disciplined engineering habits. Expect to spend time translating product intent into shipped code that real users interact with every day.
Responsibilities
- Design, build, and maintain customer-facing web applications using React and Next.js with TypeScript across the stack. - Develop and operate Node.js services that power product features, integrations, and underlying APIs. - Own features end-to-end, including scoping, implementation, testing, deployment, and post-launch iteration. - Collaborate closely with product and design counterparts to align technical decisions with user needs and business goals. - Maintain clean delivery habits through code review, automated testing, and continuous integration practices.
Requirements
- Professional experience building production React and Next.js applications with TypeScript. - Proficiency with Node.js for server-side development, including APIs and service architecture. - Demonstrated product instinct and the ability to balance user experience, performance, and reliability. - Comfort working across the full stack, from UI implementation to back-end concerns. - Familiarity with modern web tooling, testing patterns, and shipping workflows in collaborative teams.
Nice to have
- Exposure to performance optimization, accessibility standards, or design system contributions. - Experience instrumenting applications for observability and user analytics.