Senior Fullstack Engineer

Recruiting From ScratchSan Francisco, CA
11dRemote

About The Position

Our client is looking for a talented Full-Stack Software Developer to take ownership of our web app and ensure seamless integration with our machine’s interface. This is a high-impact role where you’ll develop, enhance, and maintain the customer-facing web app as well as the machine’s user interface, creating a cohesive and engaging user experience. We’re looking for someone skilled in end-to-end development who enjoys owning their work and collaborating across teams to bring innovative solutions to life.

Requirements

  • Proficient in TypeScript, React, and building scalable web applications with a focus on customer experience.
  • Experience with microservices architecture and deployment in Google Cloud Platform (GCP).
  • Familiarity with payment systems (especially Square) and handling secure transactions.
  • Proven experience with UI/UX design principles, particularly in creating intuitive interfaces for hardware or IoT devices.
  • Strong problem-solving skills and an ownership mentality, with a proactive approach to enhancing user experience and system functionality.
  • Ability to thrive in a collaborative environment, working closely with robotics engineers and other technical teams to achieve integrated solutions.

Responsibilities

  • Web App Ownership : Lead the development, optimization, and maintenance of web application using TypeScript and React. Manage user flows, loyalty programs, and customer interaction points, creating an engaging and seamless experience.
  • Machine Interface Integration : Build and maintain the interface between the web app and machines, ensuring reliable and secure communication for real-time updates, orders, and user interactions.
  • User Interface for Machine : Own the UI development for the machine itself, crafting an intuitive and responsive interface that enhances the user’s experience with our automated systems.
  • Microservices and Cloud Management : Manage services in our Google Cloud microservices architecture, maintaining high availability and scalability across all application components.
  • Payment System Integration : Oversee the integration of Square as our primary payment system, ensuring secure and efficient transactions within the app and machine UI.
  • Continuous Improvement & Innovation : Drive improvements in user experience, identify bottlenecks, and introduce best practices for code quality, testing, and deployment.
  • Documentation & Collaboration : Develop clear and comprehensive documentation for all application components and interfaces. Work closely with cross-functional teams, including robotics engineers, to ensure synchronized development efforts.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service