🇺🇸 Precision talent for complex roles 🇩🇪 Präzisionstalente für komplexe Herausforderungen 🇪🇺 🌍
Go Developer
Location
Germany
Posted
5 hours ago
Salary
€65K - €75K / year
Seniority
Senior
Job Description
Go Developer
Muxon
• Design, development and enhancement of REST APIs, primarily using Go. • Maintenance and improvement of existing backend services. • Apply Test-Driven Development practices and ensure high code quality through static analysis and linting. • Develop internal CLI tools and supporting utilities. • Work with PostgreSQL, Redis, RabbitMQ/Kafka, S3-compatible storage and containerized environments. • Contribute to CI/CD pipelines and Kubernetes deployments. • Collaborate closely with the engineering team to deliver reliable and scalable backend solutions.
Job Requirements
- Minimum of 4 years of professional experience in backend/API development.
- Solid hands-on experience with Go and building REST APIs.
- Experience with PostgreSQL, Redis, RabbitMQ or Kafka, and S3-compatible storage.
- Strong knowledge of Docker, Kubernetes and CI/CD tools such as GitLab CI or GitHub Actions.
- Good shell/CLI skills.
- Understanding of Test-Driven Development and software quality best practices.
- Residency in Germany.
- Business-fluent German (C1).
Benefits
- 100% remote work from anywhere in Germany, no travel required.
- Modern technology stack with Go, Kubernetes, Docker and cloud-native tools.
- High level of technical ownership and influence on architectural decisions.
- Collaborative engineering environment with flexible project planning.
- Individual training budget.
- Clear career progression and increasing project responsibility.
- 30 vacation days per year.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Software Engineer – Python, Data Ecosystem
ClickHouseClickHouse is an open-source, column-oriented OLAP database management system.
• Own and evolve ClickHouse's Python connector and SDK ecosystem, raising the bar on performance, reliability, and API design • Build and maintain integrations with orchestration platforms (Airflow, Dagster, Prefect) and transformation tools (dbt) to enterprise-grade quality standards • Drive the AI/LLM integration strategy: designing connectors and patterns that make ClickHouse a natural fit in RAG architectures, ML feature pipelines, and LLM-powered data applications • Engage actively with the open-source community: triage issues, support contributors, advocate for users, and shape the roadmap based on real-world feedback • Collaborate with Product, Cloud, and other engineering teams to align integration work with broader platform priorities • Bring a practitioner's perspective to roadmap decisions, grounding prioritization in genuine Data Engineer and Data Scientist workflows.
• Providing technical guidance and expertise to the team. • Supporting architectural and technology-related decision-making throughout the project lifecycle. • Mentoring team members on a regular basis to promote professional growth and knowledge sharing. • Fostering a culture of empowerment, innovation, and effective problem-solving within the team. • Participating actively in code reviews to ensure high standards of code quality and maintainability. • Taking part in Agile ceremonies and contributing to continuous team improvement. • Identifying, assessing, and helping resolve technical risks, issues, and project impediments. • Delivering constructive technical feedback and conducting reviews to support team success. • Resolving technology-related challenges that may hinder development progress.
Golang Contractor – Open Source
GruntworkYour entire infrastructure. Defined as code. In about a day.
• Work collaboratively with the open source community to design and implement innovative new features • Help maintain and improve the quality of our codebases, infrastructure, and documentation • Review and provide feedback on pull requests from the community and team members
• Performs activities covering the entire software development lifecycle, from requirements gathering to supporting the final deployment of the features developed, aligned with agile development processes. • Join the development team, taking work items to implement each Sprint; • Carry out development-related activities such as analysis and design, programming, testing, and requirements; • Execute software development activities in a multidisciplinary manner with a focus on product quality and maintainability, including requirements, analysis and design, programming, configuration management, testing, and deployment; • Manage own work, promptly informing the team of any delays or other impediments; • Mentor and support developers on the project development team; • Code and integrate software components according to technical specifications, using the development tools, programming languages, and libraries defined for the project; • Identify, build, and test developed components to ensure quality; • Perform corrective and evolutionary maintenance of software components; • Prepare technical documentation according to the requirements of the contract being executed; • Integrate the components produced with those built by other team members, using the integration tool defined for the project; • Set up and configure a local development environment according to the project's requirements and needs; • Provide support to the IT team and client users, when requested, about the characteristics and specifics of developed components, modules, and software packages; • Deliver and execute integration tests in the client environment to ensure full functionality of the software and its components; • Monitor acceptance testing and deployment of the software in the client's environments as established in the contract; • Provide training and knowledge transfer to the client about the developed software to ensure proper system operation; • Understand the operation of information systems through experimentation/observation, and have the ability to refactor legacy web systems.




