What are the responsibilities and job description for the Full Stack Engineer position at HEN Technologies?
Job Title: Full Stack Engineer (Contract)
Location: Hayward, California
Employment Type: Short-term Contract
About HEN Technologies
HEN Technologies is a deep-tech company building the world’s first end-to-end intelligent fire suppression ecosystem, powered by AI, IoT, and advanced fluid dynamics. The company’s mission is to modernize how the world prevents and responds to fires by replacing outdated, manual systems with connected, data-driven technology that is more water-efficient and intelligently coordinated across every layer of the fireground.
Backed by funding from Venture Capital investors, HEN Technologies is proving that the future of fire defense is intelligent, connected, and preventative.
Join us as we build the financial foundation for a company redefining one of the world’s most critical industries.
About the Role
We’re looking for a Software Engineer on a short-term contract who can move fast and contribute to full stack application development. You’ll work with Javascript/ReactJS on the front-end and Python/FastAPI on the back-end. Native Android and/or iOS app development is preferred.
You’ll collaborate with our core team to build features end-to-end, fix bugs, and improve performance and reliability.
Responsibilities
- Design, develop, and maintain scalable front-end client app and backend services for web and edge applications.
- Collaborate with backend and device/firmware engineers to build and integrate APIs and device communication layers using MQTT, WebSockets, and other Pub/Sub mechanisms.
- Interface with IoT devices, handling device data ingestion, control, and monitoring.
- Implement and maintain over-the-air (OTA) update mechanisms for edge devices and embedded systems.
- Manage the full software release lifecycle - development, testing, deployment, monitoring, and maintenance.
- Ensure high performance and responsiveness of applications on both web and device platforms.
- Debug, test, and resolve technical issues across the stack (front-end, back-end, device communication).
Requirements
- 5 years of professional experience in front-end development with JavaScript and ReactJS, Redux and web services with Python, FastAPI.
- Proficiency in developing RESTful API, real-time communication protocols, especially MQTT, websockets and general Pub/Sub architecture.
- Experience in IoT ecosystems, including device integration, telemetry handling, and control systems.
- Experience with CI/CD pipelines and containerization (Docker, Kubernetes is a plus).
- Ability to work independently, manage your own tasks, and deliver within tight timelines.
Preferred Qualifications
- Experience with SBC such as Raspberry Pi, Jetson Orin/Nano, edge computing frameworks or platforms.
- Native application development for iOS and Android platform.
- Knowledge of embedded systems or firmware development basics.