Skip to content

Senior Go Developer

Location: EU

Type: Remote | Full-time

Job Description:

Project Duration: 6 months
Maximum rate: 70 euros per hour

The candidates should have at least 6 years of relevant experience.

Language Requirements:
Fluent in English
German is a bonus

Required skills:
Go, Golang, containerization, Linux, cloud

Other desirable skills:
TypeScript, Python

Project Description:
Web platform that enables our customers to automate their software releases and approval processes. It consists of a web-based UI, an API layer and an execution engine. The platform is hosted on various cloud platforms. The execution engine runs the automations developed by the customer and allows fetching and evaluation data as well as finalize results into reports.
This engagement consists of:
- Enhancing our execution engine by adding new features, f.e. adapting our configuration language to enable a graphical editor
- Increasing the usability of the execution engines configuration language
- Ensuring long-term stability and adability of our execution engine

The execution engine is written in Go, while the other components are mainly written in TypeScript and Python. Working on the execution engine requires advanced knowledge in Linux, containers and Go.

Main tasks:
- Enhancing our execution engine by adding new features
- Adapting our configuration language to enable a graphical editor by allowing subsections in our configuration
- Adding functionality to import parts of a configuration from remote sources to enhance customer usability
- Improving the ability to debug by introducing tracing functionalities for configuration elements
- Increasing the usability of the execution engines configuration language by creating tooling for configuration language editors
- Ensuring long-term stability and adaptability of our execution engine by defining adaptable and concrete interfaces for inter-app communication inside the execution engine
- Improving flexibility by adding the function to introduce custom code blocks in a scripting language to allow customers to quickly add their own implementations

Other tasks and activities:
- Adhering to our code quality standards
- Taking care that submitted changes are fit for production