Full-Stack Developer - Croatia
About us
At Gideon, we're crafting the future of logistics, manufacturing & other industrial environments with cutting-edge AI and 3D vision-based autonomous robots. Our cutting-edge robots are deployed to support operations across various industries, with a particular focus on optimizing logistics. Our team of 80+ exceptional individuals is committed to automating complex operations, allowing people to shine in what they do best.
If you're ready to join us and be part of this journey, read on!

Our team, based in Croatia and US, consists of 80+ super-talented people, including top-notch experts in the field of hardware and software engineering, and is devoted to developing robots with a mission of making people's work easier.
We are an ambitious group of tech enthusiasts with different backgrounds, skills, and experiences, very excited and passionate about what we do! And above all, we cherish team spirit, constant learning and kindness. There is much more to learn, so we hope this piqued your curiosity!
About the role
As a Full-Stack Developer, you will be responsible for designing and building robot user interface as well as implementing and maintaining server-side application logic to control and monitor a fleet of autonomous mobile robots in on-premises and cloud environments. Robot map manipulation, mission management, software management/monitoring, both for single and for fleet of robots, integration with external (3rd party) software systems and industrial equipment are just some of the features you will be included in.
If you're interested in making front-end and back-end related decisions, creating a user-friendly robot environment by writing code and moving forward in your career, then this job is for you. We expect you to be a tech-savvy professional, who is curious about new digital technologies and aspires to combine usability with visual design.
Ultimately, you should be able to create a functional and attractive digital environment for our robot products, ensuring a great user experience.
Responsibilities we’ll trust you with:
- designing and developing high quality, user friendly, responsive and dynamic web interface
- designing and developing of server-side logic and integration with front-end
- designing and developing of data storage solutions
- integrating with mobile robot platforms, as well as integration with 3rd party software
- implementing of security and data protection
- building high-quality and reusable code
- troubleshooting and debugging
- getting feedback from and building solutions for users and customers
- write functional requirement documents and guides, making project plans and giving effort estimates
- collaborating with multidisciplinary teams
- keeping on top of new technologies and best practices
Your area of expertise:
- +2 years of software and/or web development experience
- BSc or MSc in Computer Science, Robotics or a related field
- proficient knowledge of core front-end technologies (HTML5, CSS, JavaScript)
- experience with at least one of front-end frameworks like AngularJS, Angular, ReactJS, Vue.js, Backbone, Ember, Next.js, etc.
- proficient knowledge of one or more object-oriented programming languages (preferably Python)
- experience with APIs (AJAX, JSON, Promise, etc.)
- knowledge of OOP principles and best design practices
- knowledge of one or more relational database management systems
- proficient knowledge of REST API design principles
- in-depth understanding of the entire web development process (design, development and deployment)
- proficient knowledge of Git code versioning tool
- comfortable with Linux
- excellent analytical, communication skills and fluency in English
Bonus points:
- experience with using Docker
- industry experience with robotics
- knowledge of Robot Operation System (ROS)
- knowledge of WebSocket communication protocol
- knowledge of one or more enterprise messaging systems and platforms (RabbitMQ, Apache Kafka, …)
- knowledge of NoSQL databases and cloud computing
Steps in the selection process:
Introduction
Tell us about your experiences and interests, and we will tell you more about the position, about our team and Gideon as a whole. We cherish the individual approach to every candidate and we are always curious to hear how we fit into your plans!
Technical Assessment
This stage will show you how the actual job will look like and how you fit in. You will get an insight into technical details by completing the technical task and discussion with one of our senior experts.
Final interview
The final step is a more in-depth conversation where you will get a full picture of how your work in Gideon would look like and what kind of culture we cherish.
Offer!
If all goes well, this is when we send you the offer with the information and details about compensation, vacation policy, benefits plan and all the other working details.