Back to jobs
Golang Developer
- Posted 14 December 2023
- Location
- Job type Permanent
- Discipline Software Development
- Reference423287
- Contact NameMax Goldthorpe
Job description
A global cyber security client of Trident Search are looking for experienced Golang Developers to join their ever growing team. The role is 100% remote and can be based anywhere in the world. Ideally looking for someone who is comfortable leading a team but is also comfortable working independently.
TECHNICAL STACK:
Languages: Golang, TypeScript (frontend + Node.js for backend)
Databases: Cassandra, Elasticsearch, ClickHouse
Infrastructure: Dozens of instances worldwide (both on hardware servers and on AWS), everything in
Kubernetes (including database operators), CI (Gitlab, CD) and cluster version control (Flux CD),
monitoring: Zabbix, Prometheus, Alertmanager, Grafana
GLOBAL TASKS TO SOLVE:
Develop and maintain system microservices in Golang (minimum of 5+ years)
Develop the system architecture, understand the system as a whole and continuously look for and
implement new ideas to make the system more stable, clearer, and more predictable – you should
understand how to make complex things as simple as possible
Assess development complexity, plan tasks and manage them in Jira
Write tests for your own code and review code written by your coworkers
APPLY FOR THIS VACANCY IF:
Proficiency in Golang and extensive experience in Golang development
A good grasp of at least one additional language (preferably strongly typed, such as C++)
FIGHT AGAINST CYBERCRIME
A good understanding of the principles of fault-tolerant infrastructure
Experience in several types of databases (relational, NoSQL, columnar) and a good understanding of their strengths and weaknesses
A structured approach to coding and solution architecture
The ability to solve complex problems in a simple and understandable way
A good technical outlook, enthusiasm, and passion
The ability to work as part of a team
DESIRED ATTRIBUTES:
Experience in developing high-load microservice systems
Experience in working with Cassandra, ElasticSearch and ClickHouse
Experience in working with Kubernetes
TECHNICAL STACK:
Languages: Golang, TypeScript (frontend + Node.js for backend)
Databases: Cassandra, Elasticsearch, ClickHouse
Infrastructure: Dozens of instances worldwide (both on hardware servers and on AWS), everything in
Kubernetes (including database operators), CI (Gitlab, CD) and cluster version control (Flux CD),
monitoring: Zabbix, Prometheus, Alertmanager, Grafana
GLOBAL TASKS TO SOLVE:
Develop and maintain system microservices in Golang (minimum of 5+ years)
Develop the system architecture, understand the system as a whole and continuously look for and
implement new ideas to make the system more stable, clearer, and more predictable – you should
understand how to make complex things as simple as possible
Assess development complexity, plan tasks and manage them in Jira
Write tests for your own code and review code written by your coworkers
APPLY FOR THIS VACANCY IF:
Proficiency in Golang and extensive experience in Golang development
A good grasp of at least one additional language (preferably strongly typed, such as C++)
FIGHT AGAINST CYBERCRIME
A good understanding of the principles of fault-tolerant infrastructure
Experience in several types of databases (relational, NoSQL, columnar) and a good understanding of their strengths and weaknesses
A structured approach to coding and solution architecture
The ability to solve complex problems in a simple and understandable way
A good technical outlook, enthusiasm, and passion
The ability to work as part of a team
DESIRED ATTRIBUTES:
Experience in developing high-load microservice systems
Experience in working with Cassandra, ElasticSearch and ClickHouse
Experience in working with Kubernetes