Informații principale
Go Lang Developer (m/w/d) Observability Know How
Poziție: Nu este specificat
Start: 4 Aug. 2025
Final: 31 Oct. 2025
Localizare:
Germania
Metoda de colaborare: Doar proiect
Tarif pe oră: Nu este specificat
Ultima actualizare: 4 Iul. 2025
Descrierea și cerințele proiectului
Go Lang Developer (m/w/d) Observability Know How
- Development of modules Objective:
- Development of go lang based modules for private cloud
- Development of go lang based modules for a multi-tenant environment.
- Implementation of functionalities for efficient resource allocation, service initiation and termination of processes.
Testing and Debugging Objective:
- Validation regarding quality and functionality of developed code by means of testing and debugging
Tasks:
- Writing and executing of functional tests for verifying the correctness and performance of the modules.
- Contributing to comprehensive end-to-end testing for ensuring integration and overall functionality.
- Engaging in debugging and troubleshooting for resolving issues and maintaining system reliability.
Code Reviewing Objective:
Conducting of Code Reviews
- Consulting in code reviews for maintaining coding standards and ensuring overall code quality.
- Give suggestions based on best practices for enhancing code quality.
- CI/CD Pipeline
Maintenance Objective :
- Contribution to CI/CD Pipeline
Maintenance Tasks:
- Creation and Maintaining of CI/CD pipelines for automation of the build, test and deployment processes.
- Give recommendations on improving the efficiency of pipelines and support a rapid and reliable software release.
Skills must have:
- Minimum of 6 years software development experience (in Go Lang, C/C++ or Python) with significant experience in building RESTful services in distributed environments.
- The development language of the project is Go and applicants must be willing to use it exclusively for the development of the core components.
- Experience in Agile and DevOps methodologies for software development.
- Experience in the design of scalability and optimize performance, considering load balancing, caching, and resource allocation.
- Strong system programming skills, with proficiency in low-level interactions, memory management, and performance optimization.
- Experience in root cause analysis and providing sustainable solutions.
- Thorough knowledge of containerization and container management with Kubernetes, packaging of applications and customization of deployments.
- Experience in development of Kubernetes native operators (kubebuilder) and managing resources in the Kubernetes resource model (CRDs, CRs).
- Experience with common hyperscalers (GCP and others).
- Experience to set up and manage CI/CD pipelines using tools like GitLab, Jenkins, Tekton, Argo Workflows, and Argo CD as well as hands on experience with gitOps/IaC (supported by our dedicated DevOps engineers).
- Proficiency in writing and maintaining unit and integration tests and their incorporation in automated test frameworks.
- Deep understanding of networking concepts, including protocols, load balancing, and security.
- Experience in providing documentation for different stakeholders.
- Proficiency in both speech and writing in English (at least C1).
Preferred experience:
- Project experience with common observability tools both from usage as well as setup and configuration perspective (Grafana, loki, mimir, Prometheus, Open Telemetry collector)
Duration: October 2025+