Remote: 3x Fullstack Go Developer (f/m/d) for Cloud Platfom

About this job

75% Remote: 3x Fullstack Go Developer (f/m/d) for Cloud Platfom
Vertragsart:
Interim / Project Consulting
Arbeitszeitmodel:
Vollzeit
Stündlich
Verhandelbar
Berlin & Remote

Stellenbeschreibung

For our client we are looking for a Fullstack Go Developer (f/m/d) for Cloud Platfom.

Frame data:

Duration: 31.12.24 ++ (long term)
Capacity: 100% if possible
Location: Berlin / Remote (1 week Berlin / 3 weeks remote in rotation), up to 50% onsite in peak times

Role:
We are looking for three experienced fullstack developer to join the client’s team. Each developer will join another team in the project.
In this role you will join a DevOps engineering team developing hybrid cloud platform services, namely a private cloud Kubernetes Service, a Resource Management Service, and a Service
Lifecycle Management Service. Developers play a critical role in creating scalable, secure, well tested and documented functionality to provide value to our customers.

Targets:
– Contribute to the development of Go Lang based modules für a private cloud Kubernetes service, resource management and lifecycle management of relevant services in a multi-tenant
environment
– Write and run unit tests, integration tests, and contribute to end-to-end tests for your code and debugging and Troubleshooting functionality
– Contribute to and maintain CI/CD pipelines
– Participate in code reviews to maintain coding standards
– Work collaboratively with other members of the DevOps team, infrastructure teams, and others. Collaboration requires maintaining clear and comprehensive documentation for any
developed services.
– Implement and maintain security best practices within the Kubernetes environment, working closely with security teams to address vulnerabilities and implement security patches.

Skills (must-have):
– Minimum of 2 years software development experience (in Go Lang, C/C++ or Python) with significant experience in building RESTful services. The development language of the project is
Go and applicants must be willing to use it exclusively for the development of the core components.
– Strong system programming skills, with proficiency in low-level interactions, memory management, and performance optimization.
– 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)
– Understanding of and experience with asynchronous programming
Hands on experience with various relational and non relational data base technologies (PostgreSQL, Kafka, Neo4J and others)
– Experience with common hyperscalers (GCP and others)
– Ability 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
– Proficiency in both speech and writing in English (at least C1)

Skills (should-have):
– Deep understanding of networking concepts, including protocols, load balancing, and security.
– Knowledgeable in message bus systems, capable of utilizing technologies like RabbitMQ and Apache Kafka for asynchronous communication in distributed systems.

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert