The Role: We are seeking a
Full Stack Developer to design, build, and maintain both frontend and backend software systems. You will collaborate with cross-functional teams to define technical requirements, implement new product features, and ensure that applications are scalable, secure, and high-performing. This role is ideal for someone who enjoys owning features end-to-end and working in a dynamic environment where autonomy and problem-solving are valued.
Key ResponsibilitiesSoftware Development & Implementation- Develop, test, and maintain web applications with a focus on scalability and usability.
- Build and maintain backend services and APIs using Node.js and TypeScript.
- Create and optimize frontend interfaces using React and modern UI frameworks.
- Write clean, maintainable, and efficient code, ensuring high performance and responsiveness.
Collaboration & Delivery- Work closely with product managers, designers, and fellow engineers to define and deliver new features.
- Participate in code reviews, documentation, and knowledge sharing.
- Ensure applications meet quality and security standards through testing and monitoring.
Infrastructure & Optimization- Work with SQL and NoSQL databases to design efficient data models.
- Support deployment workflows, containerization, and cloud environments.
- Identify and resolve performance bottlenecks and production issues.
QualificationsEducation- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
Experience- 2-4+ years of full stack software development experience.
- Proficiency in TypeScript for both frontend and backend development.
- Strong experience with React and Node.js.
- Familiarity with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Experience building and consuming RESTful APIs.
Skills- Strong understanding of JavaScript/TypeScript, modern web architectures, and component-based UI design.
- Familiarity with version control systems (Git) and collaborative workflows.
- Comfort working with cloud platforms (AWS, Vercel, or GCP) and containerization tools (Docker).
- Strong debugging, troubleshooting, and problem-solving abilities.
Attributes- Highly organized, detail-oriented, and proactive.
- Comfortable working in fast-paced and evolving environments.
- Strong communication and collaboration skills.
- Ability to work independently and take ownership of deliverables.
Department Robot.com Role IT Locations San Francisco Remote status Hybrid