Senior Backend Developer
Role details
Job location
Tech stack
Job description
We are seeking a Senior Backend Developer who serves as a role model within our engineering team-actively advocating for best practices, mentoring peers, and driving cross-disciplinary collaboration. You will interface closely with experts in robotics, artificial intelligence, frontend engineering, and infrastructure, ensuring our backend systems facilitate seamless integration and high performance across our entire technology stack., * Design, develop, and maintain scalable backend services for autonomous robot management and data processing.
- Design and optimize GraphQL APIs and/or REST in TypeScript and Node.js.
- Ensure efficient data pipelines for high-volume telemetry using NoSQL and SQL databases.
- Collaborate with frontend, cloud, robot and AI teams to provide seamless integrations.
- Drive clean code, testing, and maintainability.
- Troubleshoot issues, improve performance, and provide technical guidance.
Requirements
Do you have experience in gRPC?, Do you have a Master's degree?, * Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 5+ years of backend development experience such as Node.js, TypeScript or similar.
- Hands-on with cloud technology like AWS, Azure, etc..
- Experience with Docker and database technologies like NoSQL/SQL.
- Lead the design and upkeep of high-performance APIs.
- Proficient with Git-based workflows.
- Excellent English communication and problem-solving skills., * Knowledge of real-time data streaming e.g. RabbitMQ, WebRTC, grpc.
- Familiarity with ROS (robot operating system).
- Experience with event-driven or microservice architectures.
- Residing within ±2 hours of the CET time zone and available to travel to Darmstadt for three days every six weeks for onsite team meetings. All travel costs will be covered by the company.