Golang / Go Job: Go Architect / Developer

Ubuntu Software

Go Architect / Developer at Ubuntu Software

Remote › 100% remote position (in Europe timezone)
  (Posted Aug 12 2020)

About the company
We are a multipurpose software development company with experience building Mobile, Desktop and Server systems for real time information and collaboration.

Job description
UbuntuSoftware ( https://www.ubuntusoftware.net/ ) is a Real Time Communications software provider providing secure communications in various vertical markets such as Finance, Health and Pharma.

Timing:
This is an urgent hire and instant start, so we will get back to people very quickly. Assessment will be via giving you a task to do in the existing code, interviews, etc.

Project:
Real time systems provide chat, video conferencing, and general CRUD functionality such that all clients are always up to date and can edit data whilst offline.
This is a chance to work with cutting edge technology in an all golang environment on a new cutting edge system. You will be working on our new GRPC / Envoy based golang system.

Stack:

Clients
GRPC clients using custom code generation based on:
WASM ( tinygo ) compiler for Web
GoMobile compiler for Mobile
Standard golang compiler for Desktop
This allows the GUI "pane of glass" to be built on top of this golang embedded layer using:
React
Flutter
GIO ( pure golang).

Servers
Control Plane:
Envoy
GRPC XDS
Consul

Stateless Microservices are written in golang using:
GRPC Middleware for Telemetry.
Security using Oauth, OIDC, JWT

Stateful Data Services are written in golang using
TIDB
Minio
NATS / Jetstream / Liftbridge

Prerequisites:
We are based in Berlin, Germany with developers in remote locations. To work with us you need to be in a similar time zone and be fluent in English.
Applicants must show their experience in some of these areas.
Good attitude to problem solving together. A preference to do what needs to be done, rather than sitting back and waiting to be told, but get agreement for new ideas rather than going it alone.

Responsibilities:
Developer the code with the team.
Development and DevOps are all in the same team, so you need to support what you write.
Issue management, CI , CD and Testing.

Compensation:
This role is initially freelance based, with the opportunity to advance to a permanent position.

Apply now!  
 

Company: Ubuntu Software

Ubuntu Software
Location: EU Remote, 100% Remote

Map of Europe

Skills wanted, in addition to Golang:
go consul devops envoy golang grpc microservices react

Golangprojects

All golang developer jobs

This is a job listing at Golangprojects, the website dedicated to Golang jobs only.

Not the job you are looking for?
Browse all Golang jobs

Golang jobs nearby:
Golang jobs in Berlin
Golang jobs in Germany
🌐 Remote golang jobs
🇪🇺 Golang jobs in Europe

Golang jobs where similar skills are wanted:
Golang & redux jobs
Golang & javascript jobs
Golang & angularjs jobs
Not the Go job you are looking for?
Browse all Golang jobs and we're sure you will find a suitable one!
Browse Golang Jobs with similar combinations of skills
Golang jobs with consul Golang jobs with devops Golang jobs with envoy Golang jobs with grpc Golang jobs with microservices Golang jobs with react
 
About Golangprojects