Go Software Engineer

Ciklum
Málaga, Spain
8 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Application Programming Interfaces (APIs) Amazon Web Services Automation of Tests Software Debugging Distributed Systems Amazon DynamoDB Github Protocol Buffers NoSQL Pair Programming Test-Driven Development (TDD) Containerization
+7 more
Kubernetes Extreme Programming Integration Frameworks Codebase Api Design Docker Microservices

Job description

About the role: As a Senior Go Software Engineer, you will become part of a cross-functional development team., * Uphold Code Quality & System Reliability - Write clean, effective, idiomatic Go; participate in pair programming and code reviews to maintain standards.

  • Act as a Technical Bridge to Partners - Serve as a key technical contact for POS partners; communicate integration requirements, troubleshoot issues, and translate technical concepts for non-technical stakeholders.
  • Champion Working Out Loud - In a hybrid environment, share work, progress, and challenges in Slack and through clear documentation; contribute to transparency and collective ownership.
  • Practice Test-First Development - Apply TDD and automated testing to guide design and provide fast feedback.
  • Diagnose & Resolve Production Issues - Investigate complex problems in live systems, debug integrations, and implement lasting improvements.
  • Continuously Improve the Codebase - Proactively refactor and simplify designs, balancing technical quality with business value.

Requirements

  • Commercial Go Experience - Track record of writing clean, maintainable Go in a professional environment.
  • Distributed Systems Knowledge - Microservice architectures and asynchronous, event-driven patterns.
  • API Development & Integration - Designing, building, and consuming APIs, including third-party integrations.
  • XP Practices & Mindset - Experience with eXtreme Programming practices (pair programming, collective ownership, short feedback cycles).
  • Test-Driven Development (TDD) - Strong advocate of test-first approach; hands-on TDD experience.
  • Automation Testing - Automated testing across unit, integration, contract, and end-to-end levels.
  • Coaching & Mentoring - Ability to coach peers on TDD, pairing, and XP principles.
  • Technical Communication - Clear ability to explain technical concepts to non-technical partners.
  • Remote Collaboration - Experience in asynchronous, remote teams and working out loud.
  • Containerisation (Docker, Kubernetes)
  • Cloud Platforms (AWS)
  • NoSQL Databases (DynamoDB)
  • gRPC and Protocol Buffers
  • CI/CD Pipelines (GitHub Actions)
  • Experience in the hospitality or retail industry (preferred)

Benefits & conditions

  • Care: comprehensive company-paid medical insurance and additional sick leave days.
  • Education: regular internal events, Udemy license, language courses, and company-paid certifications.
  • Growth: opportunities to grow skills within a global community.
  • Flexibility: flexible schedule with regular team stand-ups; 23 vacation days and short Fridays.
  • Internal Mobility: options to change projects to help you grow and fulfill potential.
  • Global Impact: work on large-scale projects with international clients.
  • Welcoming Environment: collaborative team culture and regular team-building events.

About the company

We are a custom product engineering company that supports multinational organizations and scaling startups to solve complex business challenges. With a global team of over 4,000 professionals, we engineer technology that redefines industries and shapes the way people live., With almost 100 million active users across 25 countries, this is a global food tech company. The team is newly formed and has opportunities to share value back to customers within their expanding platform. They are looking for talented engineers to help impress their customers., Based in Málaga, we offer a hybrid work setup in Andalusia, with opportunities to grow on global-scale projects. Follow us on social media for more about our culture and work.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.jobleads.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:20 min

Moving from the .NET ecosystem to JavaScript and Go

Brian Morrison · Coffee With Developers

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · WWC 2023

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland · LIVE

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all