Back End Developer

Our client is an R&D Cyber Security / Cyber Intelligence Company.

We seek an experienced backend software developer to join a small Agile team. They are building distributed applications using a microservice architecture. Existing and planned solutions make extensive use of the Go language and are deployed inside Kubernetes.

Job Description

  • Write robust, testable and maintainable code
  • Translate software requirements into production-ready software
  • Be creative, propose smart solutions
  • Assume ownership of the products you create
  • Collaborate with team members and clearly communicate your work to stakeholders

Required Skills & Experience

  • Proficient in building APIs (REST, RPC)
  • Experience with statically typed languages
  • Excellent knowledge of TCP/IP and HTTP-like protocols
  • SQL and database design
  • Version control using Git
  • Fluent English
  • Desirable skills:
    • Go language and its environment
      • Ability to identify and write idiomatic Go
      • Go modules
      • Go tooling (go test, gofmt, go vet)
    • Docker and Kubernetes
    • Linux shell scripting skills
    • Experience with microservices
    • Non-relational databases (Mongo, Cassandra)
    • Messaging queues (RabbitMQ, Kafka)
    • IT security culture
    • Good sense of humour

Remuneration & Benefits

  • Competitive base salary
  • 13th salary
  • Annual bonus
  • Medical insurance
  • Provident fund
  • Flexible working hours
  • In house lunch, snacks and unlimited coffee