Remote job
Full-Stack Engineer
Job details
About this role
Role overview Build and maintain product features across the full stack, from understanding a user need through to production release. You’ll work in a small team on client products in changing domains, using TypeScript across React or Next.js interfaces, Node services, and PostgreSQL. AI agents support routine implementation, leaving you to focus on sound technical decisions and product details.
Responsibilities - Deliver features end to end, including the interface, API, data model, and production behavior. - Design and update schemas and APIs in line with the existing system. - Handle validation, permissions, errors, empty states, and user notifications. - Add tests and documentation that help future maintainers and client teams. - Demo progress regularly, incorporate feedback, and keep work moving into production.
Requirements - At least three years of production experience across frontend and backend development. - Practical React or Next.js experience, including modern routing, server components, and robust forms. - Node.js and PostgreSQL experience, including API design, schema migrations, and query performance. - Experience building both sides of at least one product and handling their integration. - Testing experience with tools such as Vitest or Jest and Playwright; familiarity with Docker, CI, and preview environments. - Strong TypeScript and SQL skills, clear code review habits, and the judgment to document systems you own. - Adaptability, personal ownership, and a collaborative approach to technical decisions.
Nice to have - Agency or studio experience, React Native or Expo experience, or strong interface design instincts.
Benefits and work setup - Remote work across the MENA region, with schedules organized around team overlap. - Small teams, regular client contact, and products that can reach production within weeks. - Budget for equipment and software, plus a learning budget with time to use it. - Paid time off and no timesheets.