View all jobs

Golang Developer - June 2022

remote/Berlin, remote/Berlin
For one of our clients we are looking for a Golang Developer


SalonLab is an IoT device with a companion app that allows Schwarzkopf Professional hairdressers to scan inside the hair structure and provide a personalized experience. The goal of SalonLab is to assess the hair damage and color of the salon clients to recommend the right product.


SalonLab is a hardware-enabled project where we have a tailored-made hand-held device to read details from the hair. All readings from the device will be landed on our back-end infrastructure based on a microservice architecture, where Go lang is the primary language. The service of the contractor is delivered using an agile working method. External resources are needed as there is no internal staff with Golang expertise. Therefore, the external consultant is in a unique position and performs significantly different tasks than the internal employees.

One sprint consists of two weeks and there is a daily stand up plus a bi-weekly sprint planning where all details will be defined per sprint and all task-related delivery will be specified in the acceptance criteria of each ticket. During the sprint meetings, the team discusses the current requirements and the contractor independently performs the following tasks:
  • Developing new features or refining existing features as raised on the agile board. The contractor independently decides on the necessary requirements.
  • Defining operation-related tasks on the project’s agile board if they need to which the contractor will get access to in advance. The contractor should include all tasks that are related to stabilization and bug fixing of SalonLab.
  • Independently fix the bugs posted to the board and update the agile board. Documentation is out of scope.
  • Developing the tickets based on the given details of the user stories and deploying them to the infrastructure. The project infrastructure sits on Azure Portal, where all the back-end services resources can be found and to which the contractor will get access to in advance.

Must haves:
  • Degree in Computer Science, Software Engineering, or a related field
  • 10+ years in software development, minimum 5 years’ experience in backend service development
  • Minimum 3 years’ experienced in using Golang
  • Familiar with micro-service architecture and RESTful API/ API gateway design and realization
  • Experienced in design and implement system with design pattern, high availability, disaster recovery, and high concurrency
  • Basic experience working with Azure Cloud
  • Familiar with agile development methodology
  • Good communication skill
  • Good English skills

Nice to haves:
  • Experience in NodeJS, and RDS (i.e., MySQL) / NoSQL (i.e., Redis/Mongo/HBase) / MQ (i.e., RabbitMQ)
  • Familiar with container environment incl. k8s, Docker, Hystrix or similar
  • Experience with team management and project management
  • Good team/project management skills
  • Basic experience with CI/CD system Azure Pipeline preferably
  • Excellent problem-solving skills

Capacity: 40 hours per week
Location: fully remote possible but availability to come to Berlin office might be a plus.
Start: ASAP
Duration: 4 months+

Share This Job

Powered by