Golang Developer

Tallinn / Tartu / Estonia

Guardtime is looking for
a Golang Developer

About Guardtime

Guardtime is a global company developing the core technology, applications, and tools for ensuring the integrity of systems, processes, and data, at a massive scale, in real-time. We started in 2007 with the goal of eliminating the need for trusted authorities within Estonian Government networks. Over the last decade, Guardtime has built a proprietary technology stack, on which products have been built and deployed in production by some of the most demanding clients on earth. Today our KSI Blockchain technology is applied in defense, telecom, healthcare & life sciences, space, financial services, energy, government, and other areas.

About the Role

We are looking for a great Go Developer with a strong understanding of how best to leverage the language’s paradigms and idioms. You will be developing and maintaining both in house and customer facing applications/integrations in the blockchain security space. Development can focus from initial PoC to full production products, building upon the KSI foundation layer to solve interesting real-world problems in a variety of sectors. Your primary focus will be on developing Go programs that are scalable and maintainable. You will ensure that these programs are well documented and have a reasonable test coverage. A commitment to collaborative problem solving, sophisticated design, and the quality of the product is essential.

Responsibilities
  • Build prototypes for visualizing and validating concepts
  • Develop and maintain products and tools based on existing technologies
  • Consult external partners on best practices and Guardtime technology
  • Support team members in accomplishing mutual goals
  • Translating software requirements into stable, working, high performance software
  • Playing a key role in architectural and design decisions, building toward an efficient micro services distributed architecture

Profile

  • Bright, self-starter with the ability to work autonomously and proactively

  • Strong development background with scalable systems

  • Knowledge of common practices and core design patterns

  • Experience in rapid prototyping, agile development

  • Experience in developing web services or database driven applications

Required

  • BSc or MSc degree in CS or equivalent years of work experience

  • Strong knowledge of Go programming language, paradigms, constructs, and idioms

  • Knowledge of common Goroutine and channel patterns

  • Familiarity with networking and data format standardization

  • Strong understanding of InfoSec

  • Good knowledge of basic network protocols

  • Confidence in expressing product development ideas

  • Ability to work under own initiative and also as part of a small team

  • Excellent communication skills, willingness to work in the multicultural and multi-language company

  • Fluent in English


For additional information send email to [email protected].

Looks like we are looking for you? Apply below!


Share
Email again:
Please include either your CV or a link to LinkedIn or similar service.