Position: Senior GOlang developer
Company: Luxoft
Category: Golang
Experience required: 3y
English level: upper

We are looking for skilled GOlang engineers to join our team in contribution to a customer project. The goal of the project is to develop an application to handle the authorization for connect services globally. The application will be portable between different cloud providers. The development process will follow a DevOps approach using agile methods.

The clients consist of in-vehicle devices, mobile apps, trusted system, and charging infrastructure. gAuth will be made up of modular components providing high scalability and availability. It will be hosted in a client`s Automotive Cloud environment.

Responsibilities:
- Implement the solution to conform with scalability, availability, and security requirements
- Rigorous testing of code (test-automation where possible, manual testing where necessary)
- Be responsible for functionality of staged changes on all environments (deploy, test, monitor, troubleshoot)
- Code review other members' pull requests
- Documentation of implementation, operations, and configuration
- Installation & Administration of managed K8s (e. g. Azure Kubernetes Cluster (AKS))

Mandatory Skills Description:
- fluent in English
- Multiple years of software development experience (at least 2 years of developing in Go)
- In-depth knowledge of the following products/tools: k8s, Docker, Git, CI/CD Pipelines (Azure DevOps)
- Experience with IaaS (e. g. Bicep),
- application logging and monitoring (e. g. ELK Stack, Prometheus),
- key-value stores (e. g. Redis),
- load balancing and reverse-proxy (e. g. HAProxy),
- token-based authentication and authorization (OAuth 2.0),
- cloud infrastructure (e. g. Microsoft Azure)

Nice-to-Have Skills:
Spoken German,
Azure DevOps know-how