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
- Go language and its environment
Remuneration & Benefits
- Competitive base salary
- 13th salary
- Annual bonus
- Medical insurance
- Provident fund
- Flexible working hours
- In house lunch, snacks and unlimited coffee