As a Web Back-End Developer on the Robot Interface Team, you will design and implement server-side application logic for controlling and monitoring autonomous mobile robots in on-premises and cloud environments. You will contribute to a web-based robot management application, handling features like robot map manipulation, mission and software management, fleet monitoring, and integration with external systems. Your role involves ensuring seamless communication between the user interface and back-end services, providing reliable, scalable, and efficient solutions.
Tech Stack:
- Python 3.10+, FastAPI, OOP, microservices, REST APIs, ROS, Bash
- MongoDB, PostgreSQL, SQLAlchemy
- Docker & Docker Compose, Ubuntu Linux, PyCharm, VSCode, Git, GitLab CI/CD, GitKraken, GitHub Copilot
Responsibilities:
- Design and develop server-side logic and integrate with web front-end
- Design and develop data storage solutions
- Integrate with mobile robot platforms and third-party software
- Implement security and data protection
- Build high-quality, reusable code
- Troubleshoot and debug
- Gather feedback and build solutions for users and customers
- Write functional requirement documents, guides, project plans, and effort estimates
- Collaborate with multidisciplinary and customer teams
- Stay updated on new technologies and best practices