Senior Golang Engineer

Оплата: По договоренности
Удаленно
Full-time
Проектная занятость

Looking for a Senior Golang Engineer to work on the ID Provisioning microservice.


Requirements:

Must have

  • Experience based understanding of SOLID principles, not just from books, but hard gained understanding of SOLID importance via experience. This implies that the candidate needs to have at least 5-6 years of experience in programming (does not have to be Golang).
  • Very good understanding of Golang, at least 3 years working with Golang recently.


Preferred to have:

  • Experience of working with / building distributed services (services that run in a cluster, which do asynchronous jobs processing).
  • Kafka experience.
  • API authentication knowledge.


Tasks:

  • Add new modules for working with new services (e.g. Slack, Salesforce, Zoom etc. In total 5 new service need to be added as of current plans). So at least 3 months work, but probably longer.
  • Improve / add tests.
  • Refactoring while implementing, meaning that when you see things that can be improved then need to do it (but a good balance needs to be found).