Software Engineer - Full Stack
The posting does not state a salary. This range is our estimate from the role, the location and the stack — treat it as a guide, not an offer.
- Level
- Mid
- Apply from
- United States
About the role
- Build user-facing products and backend services.
- Design and ship full-stack features using TypeScript.
- Collaborate with product managers and designers.
- Improve application performance and reliability.
- Write unit, integration, and end-to-end tests.
Skills the posting asks for
- TypeScript
- React
- Node.js
- AWS
- Docker
Summarised from the employer’s posting, which is reproduced in full below.
The employer’s full posting
About The Role
The Software Engineer - Full Stack builds user-facing products and the backend services that power them, working across TypeScript/React interfaces, API layers, data models, and cloud infrastructure. The role is responsible for delivering reliable features end to end rather than handing work between frontend and backend teams.
You will partner with product managers, designers, and other engineers to turn product requirements into maintainable software. The team values pragmatic architecture, automated testing, observability, and thoughtful performance decisions across web applications and distributed services.
Key Responsibilities
The Software Engineer - Full Stack builds user-facing products and the backend services that power them, working across TypeScript/React interfaces, API layers, data models, and cloud infrastructure. The role is responsible for delivering reliable features end to end rather than handing work between frontend and backend teams.
You will partner with product managers, designers, and other engineers to turn product requirements into maintainable software. The team values pragmatic architecture, automated testing, observability, and thoughtful performance decisions across web applications and distributed services.
Key Responsibilities
- Design and ship full-stack features using TypeScript, React, Node.js, and REST or GraphQL APIs
- Build and maintain backend services, data models, and integrations using Python, Java, Go, or Node.js
- Develop responsive, accessible user interfaces backed by reliable state management and API error handling
- Deploy and operate production services on AWS or an equivalent cloud platform using Docker and CI/CD pipelines
- Write unit, integration, and end-to-end tests with tools such as Jest, Playwright, Cypress, or equivalent frameworks
- Improve application performance, reliability, and security through profiling, observability, code reviews, and production troubleshooting
- Collaborate with product and design partners to break ambiguous requirements into shippable milestones and measurable outcomes
- 3–8 years of professional software engineering experience, with meaningful ownership of both frontend and backend systems
- Strong TypeScript and JavaScript skills, including production experience with React and a modern frontend framework or build system
- Hands-on experience designing and implementing APIs, backend services, and relational or document databases such as PostgreSQL, MySQL, or MongoDB
- Experience with cloud deployment, containerization, CI/CD, and operational tools such as AWS, Docker, Kubernetes, GitHub Actions, or Terraform
- Solid understanding of software design principles, automated testing, debugging, version control, and secure application development
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience
- Bonus: Experience with mobile applications, event-driven architectures, GraphQL, Kubernetes, infrastructure as code, or high-scale consumer products