onsite
Engineering Generalist - Product Impact Full Stack - Pocket
Software Engineer
Full‑stack engineering generalist responsible for building and scaling product features, improving performance, and delivering impact across the note‑taking platform using JavaScript, React, Node.js, and cloud services.
About the role
Key Responsibilities
- Design, develop, and ship end‑to‑end features for a consumer‑facing note‑taking product using React on the front end and Node.js on the back end.
- Collaborate with product, design, and data teams to translate user needs into scalable technical solutions.
- Own the full lifecycle of services, including API design, database schema, performance tuning, and monitoring on AWS.
- Implement automated testing, CI/CD pipelines, and observability to ensure high reliability and rapid iteration.
- Mentor junior engineers and contribute to best‑practice guidelines across the engineering organization.
Requirements
- 5+ years of professional experience building full‑stack web applications with JavaScript, React, and Node.js.
- Strong proficiency in relational databases (SQL) and designing RESTful APIs.
- Hands‑on experience deploying and operating services on AWS (e.g., EC2, Lambda, RDS, S3).
- Demonstrated ability to write clean, maintainable code and implement CI/CD workflows.
- Excellent problem‑solving skills and a bias toward shipping high‑impact product improvements.
Skills
javascriptreactnodejsawssqlcicd