Redis (nice to have)
Kafka (nice to have)
Kubernetes (nice to have)
Docker (nice to have)
Java (regular)
RESTful API (advanced)
Microservices (advanced)
Golang (advanced)
Kafka (nice to have)
Kubernetes (nice to have)
Docker (nice to have)
Java (regular)
RESTful API (advanced)
Microservices (advanced)
Golang (advanced)
About the project:
- Our client is an international provider of an online food-ordering platform. The company provides a platform enabling users to order food from local restaurants, delivered to their doorsteps.
- We are present as a team extension to support and develop different projects and help with day-to-day maintenance. The task is specified by the client according to the current needs.
Apply if you:
- Have worked in commercial Go Development for at least 2 years (Regular)/4 years (Senior);
- Have a very good command of written and spoken English (CEFR B2+);
- Are ready to work in the CET time zone;
- Have extensive experience in delivering event-driven microservices with a focus on security, the efficiency of development effort, maintainability, and resilience;
- Are proficient with relational databases, such as Postgres;
- Understand canonical RESTful API principles;
- Are able to lay the path from legacy systems to target architecture;
- Have strong troubleshooting and debugging skills;
- Are capable of working independently and delivering on commitments.
We’ll be happy to see that you have:
- Knowledge of delivering software written in Golang</em>;
- Experience with regulated environments (FinTech, InsurTech, or MedTech);
- Experience with working along advanced data structures & algorithm</em>s;
- Knowledge of Docker and Kubernetes in a cloud environment;
- Experience with messaging brokers (Kafka);
- Experience with in-memory datastores (Redis).
Joining Netguru as a Go Developer means:
- working on a fast-growing project with microservices architecture;
- processes based on the Scrum and Agile methodologies</strong>;
- dev-friendly processes such as Continuous Integration, Continuous Delivery, Code Review, and bug bashes</strong>;
- working as a team to solve common issues;
- designing, building, and maintaining backend services according to the development guidelines.
In return, we offer:
- 100-percent remote work;
- working with an experienced, distributed team;
- possibility of long-term collaboration on this or other challenging products in the future</em>;
- continuous development of your hard and soft skills.