GO Developer 3219 views

Assignment description

For our client, we are looking for a Golang developer.

Activities to be performed:

  • The primary purpose of the application is to transform UDP (RADIUS & CoAP) traffic to HTTP (REST) which is then sent on to the primary IoT-product.
  • The application has a microservice architecture where the communication is done over Protobuf.
  • Two of the services included in the application expose interfaces with UDP (Radius & CoAP).
  • The application is deployed on AWS in a VPC cluster with manually configured EC2:s.
  •  A test environment is deployed using CI/CD.
  • A Postgres database is used to register IoT devices, allocate IP-addresses to the devices (using Radius) and intermediately store messages from the devices to the IoT-product.

 Required skillset:

  • Golang. It’s essential that the candidate has done network programming within Golang or has the knowledge to quickly get into low level concepts. Therefore, a minimum of 2-3 years’ experience with Golang (can be less if it’s a senior developer with previous experience in the technologies mentioned from other languages)
  • Protobuf. Protobuf is essential to understanding the applications structure.
  • Postgres
  • AWS. Some AWS knowledge is preferred.
  • UDP
  • CoAP
  • Radius
  • HTTP/REST API

Required skills

  • RADIUS
  • HTTP/REST
  • Google Protobuffer
  • GoLang
  • UDP
  • Node
  • Postgres
  • Coap
Preferred skills
  • AWS
Languages
  • English(Proficient)
Apply for this job
Share this job

NEWSLETTER