Remote job
Full-Stack Engineer
Job details
About this role
Role overview
Build and improve a web product across its browser interface, backend services, and cloud infrastructure. You’ll own product areas from understanding the problem and choosing an approach through implementation, deployment, and follow-up with production systems.
Responsibilities
- Deliver end-to-end features spanning web applications, APIs, and cloud services. - Develop TypeScript and Node.js services with clear interfaces, validation, and observability. - Create responsive, accessible frontend experiences and connect them to backend systems. - Design data models, REST APIs, asynchronous workflows, and third-party integrations that can grow with product needs. - Maintain cloud infrastructure and delivery workflows, considering security, reliability, performance, and cost. - Review code, improve engineering practices, and investigate production issues through release and verification.
Requirements
- Production experience with TypeScript, Node.js, and modern web application development. - Experience building frontend applications with React or a comparable component-based framework. - Practical cloud experience, including services for compute, APIs, databases, storage, identity, and monitoring. - Familiarity with automated testing, CI/CD, logging, metrics, and production troubleshooting. - Clear written communication and sound judgment balancing delivery speed, quality, and simplicity.
Nice to have
- Experience with AI-assisted products, agent workflows, or large language model integrations. - Infrastructure-as-code experience with AWS CDK, Terraform, or CloudFormation. - Familiarity with multi-tenant SaaS, usage-based billing, developer tools, event-driven systems, edge platforms, or managed PostgreSQL.
Benefits and work setup
- Full-time, remote role.