Full Stack Software Engineer (UI/UX)

HARAMAIN SYSTEMS INC.

$90K — $130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Human-Computer Interaction, or related field.
  • At least 2 years of professional experience in full stack development with a focus on UI/UX for technical systems.
  • Proficiency in ReactJS, JavaScript/TypeScript, and modern web frameworks.
  • Experience in developing RESTful and RPC APIs (FastAPI, gRPC).
  • Familiarity with real-time data streaming and visualization techniques.
  • Solid understanding of database design and integration, preferably with PostgreSQL and ChromaDB.
  • Experience with Docker for application deployment.
  • Strong software engineering best practices including version control (Git).

Responsibilities

  • Design, develop, and refine intuitive user interfaces for robot control and monitoring using ReactJS.
  • Build and maintain robust backend services to support frontend applications and integrate with robotics control stacks.
  • Develop interfaces connecting users to simulated robotics environments for control and visualization.
  • Implement real-time data streaming and visualization to ensure accurate telemetry and system status.
  • Collaborate on middleware orchestration to enable deployment and management of robotics applications.
  • Integrate databases for storing and retrieving robotics operation data; build analytics tools.
  • Produce clear technical documentation and user guides to support system onboarding and maintenance.

Benefits

  • Onsite work in Berkeley, CA.
  • Fulltime position.
  • Collaborative work environment with innovative technology and robotics.
Full Job Description
Job Description

Full Stack Software Engineer (UI/UX)

Berkeley, CA Onsite

Fulltime

Responsibilities:
  • UI/UX Design & Implementation: Design, develop, and refine intuitive user interfaces for real-time robot control, system monitoring, and data visualization using ReactJS and modern web technologies.
  • Full Stack Development: Build and maintain robust backend services (FastAPI, gRPC) to support frontend applications, integrating with ROS2-based robotics control stacks, simulation environments, and manufacturing data pipelines.
  • Simulation Integration: Develop interfaces and workflows that connect users to simulated robotics environments (ROS2 RViz, Grasshopper3D/Rhino), enabling visualization and control of virtual robot arms and additive manufacturing processes.
  • Real-Time Data Handling: Implement real-time data streaming and visualization (Websockets, MQTT, RabbitMQ), ensuring responsive and accurate display of telemetry, system status, and process analytics.
  • Workflow Orchestration: Collaborate on middleware and system orchestration (Docker, TMux, ROS2 App Manager) to enable seamless deployment, monitoring, and management of distributed robotics applications.
  • Database Integration & Analytics: Integrate PostgreSQL and/or ChromaDB for storing and retrieving robot run data, toolpaths, sensor logs, and process analytics. Build data-driven UI components and reporting tools.
  • Documentation & Best Practices: Produce clear technical documentation, user guides, and system diagrams to support onboarding, maintenance, and knowledge transfer.


Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Human-Computer Interaction, or related field.
  • At least 2 years professional experience in full stack development, with a focus on UI/UX for complex or technical systems.
  • Proficiency with ReactJS, JavaScript/TypeScript, and modern web development frameworks.
  • Experience developing RESTful APIs and RPC APIs (FastAPI, gRPC or similar), and integrating with backend systems.
  • Familiarity with real-time data streaming (Websockets, MQTT, RabbitMQ or similar) and visualization techniques.
  • Solid understanding of database design and integration (PostgreSQL, ChromaDB preferred).
  • Experience with Docker for application packaging and deployment.
  • Strong grasp of software engineering best practices, including version control (Git), code reviews, and documentation.
  • Excellent communication skills and a collaborative, problem-solving mindset.


Preferred Skills:
  • Experience with robotics simulation environments (ROS2, RViz) or industrial automation interfaces.
  • Experience with design and modeling tools (Grasshopper3D/Rhino) for parametric and algorithmic modeling.
  • Familiarity with CAD, CAM, simulation, and FEA tools for design and prototyping.
  • Familiarity with Python, C#, or C++ in a robotics, simulation, or manufacturing context.
  • Exposure to event-driven architectures and middleware integration.
  • Knowledge of additive manufacturing workflows, toolpath generation, or industrial robot programming.
  • Experience with data analytics, process optimization, and automated reporting in a manufacturing or engineering environment.

Similar Jobs

More Jobs at HARAMAIN SYSTEMS INC.

More Information Technology Jobs

Find similar Full Stack Software Engineer (UI/UX) jobs: