Aktiviere Job-Benachrichtigungen per E-Mail!

Software Developer - Golang - Freelance, Germany

Interval

Berlin

Remote

EUR 60.000 - 80.000

Vollzeit

Gestern
Sei unter den ersten Bewerbenden

Zusammenfassung

A leading technology platform is seeking a remote Software Developer (back-end, Go) for a freelance contract to develop modules and APIs for an IaaS platform. The role requires strong experience in distributed systems and proficiency in Go, with some onsite visits in Germany. Enjoy flexible hours, exciting projects, and fair pay as part of a supportive team.

Leistungen

Flexible working hours
Access to exciting projects
Fair pay
Supportive team

Qualifikationen

  • Minimum 3+ years of professional experience in software development.
  • Strong expertise in designing scalable systems.
  • Proficient in troubleshooting and debugging.
  • Experience with containerization and Kubernetes.

Aufgaben

  • Develop Go-based modules for a scalable cloud environment.
  • Create and maintain CI / CD pipelines for automation.
  • Write and execute functional tests for module verification.
  • Contribute to end-to-end testing and debugging.

Kenntnisse

Go
C / C++
Python
Agile methodologies
DevOps
Kubernetes
CI / CD pipelines
Problem-solving

Tools

Google Cloud Platform
GitLab
Jenkins
Tekton
Argo Workflows
Argo CD
Jobbeschreibung
Overview

This is a remote position.

Software Developer (back-end, Go) to work on a full-time, remote, 6 months freelance contract at the implementation phase for an Infrastructure as a Service (IaaS) platform with an enterprise client. Develop, test, and maintain Go-based modules and RESTful APIs within a cloud environment, leveraging Kubernetes for container orchestration and managing CI / CD pipelines to ensure efficient, reliable service delivery.

Occasional onsite visits required in Germany, approximately 1-2 times per month with overnight stays.

Responsibilities
  • Develop Go-based modules for a scalable, multi-tenant private cloud environment.
  • Implement functionality for efficient resource allocation, service initiation, and process termination.
  • Write and execute functional tests to verify module correctness and performance.
  • Contribute to end-to-end testing and debugging to ensure system integrity and reliability.
  • Participate in code reviews to maintain high coding standards and suggest improvements based on best practices.
  • Create and maintain CI / CD pipelines for automation of build, test, and deployment processes.
  • Recommend pipeline improvements to enhance release speed and reliability.
  • Produce clear documentation for various stakeholders.
Requirements
  • Minimum 3+ years of professional software development experience in Go, C / C++, or Python, with significant experience building RESTful services in distributed environments.
  • Willingness to use Go exclusively for core component development.
  • Experience in Agile and DevOps methodologies.
  • Strong expertise in designing scalable, high-performance systems considering load balancing, caching, and resource allocation.
  • System programming skills including low-level interactions, memory management, and performance optimization.
  • Proficiency in troubleshooting, problem-solving, and debugging.
  • Experience with containerization and Kubernetes-based container management.
  • Working knowledge of cloud providers such as Google Cloud Platform (GCP) or others.
  • Experience setting up and managing CI / CD pipelines with tools like GitLab, Jenkins, Tekton, Argo Workflows, and Argo CD.
  • Familiarity with GitOps and infrastructure as code (IaC).
  • Competence in writing and maintaining unit and integration tests integrated into automated test frameworks.
  • Solid understanding of networking concepts including protocols, load balancing, and security.
Language Requirements
  • Proficiency in English at C1 level or higher, both spoken and written.
Benefits

As a freelancer with us, you enjoy flexible working hours and the freedom to choose your own projects. Our platform offers you access to exciting projects in various industries and supports you in advancing your career. You also benefit from fair pay and a dedicated team ready to help you with any questions. Work independently and leverage our strong network to achieve your professional goals.

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
eine PDF-, DOC-, DOCX-, ODT- oder PAGES-Datei bis zu 5 MB per Drag & Drop ablegen.