Backend Software Developer (Golang)

Sant Joan Despí
Barcelona, Spain
yesterday

Role details

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

Job location

Remote
Barcelona, Spain

Tech stack

Clean Code Principles
Java
Automation of Tests
Cloud Engineering
Continuous Integration
Software Design Patterns
Distributed Systems
Software Engineering
Systems Architecture
Backend
GIT
Kotlin
REST
Software Version Control
Go

Job description

  • Design, develop, and maintain high-quality, reusable, testable, and maintainable backend services and libraries.
  • Collaborate with solution architects and product managers to analyze requirements and define technical solutions.
  • Contribute to the design and evolution of system architecture and backend platform capabilities.
  • Implement both functional and non-functional requirements, including performance, scalability, and security.
  • Review, optimize, and refactor code to ensure long-term maintainability.
  • Promote software engineering best practices, coding standards, and development processes.
  • Mentor and support other developers throughout the Software Development Life Cycle.
  • Participate in the continuous improvement of development workflows, testing practices, and CI/CD processes.

Requirements

  • Strong experience developing backend applications and distributed systems.
  • Solid understanding and hands-on experience building and consuming RESTful APIs.
  • Experience with Golang is highly valued. Developers with strong experience in Java, Kotlin, or other modern backend programming languages are also encouraged to apply.
  • Strong knowledge of software engineering principles, design patterns, and clean code practices.
  • Experience with Git and distributed version control systems.
  • Familiarity with cloud-native architectures, CI/CD pipelines, and automated testing practices.
  • Understanding of security best practices and secure software development methodologies.

Apply for this position