Senior Golang Engineer
Remotely
Full-time
Project occupancy
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).