Senior Backend Developer (Golang)

Location: Full remote

Job Type: Full-time

Job Purpose
We are looking for a Senior Backend Developer to play a key role in designing and developing high-quality, scalable, maintainable, and resilient backend services. You’ll be part of a multidisciplinary team, leading the entire development cycle—from requirement gathering to implementation, automated testing, deployment, and monitoring.

Your expertise in Golang, RESTful APIs, event-driven systems, and microservices architecture will be essential in delivering robust and efficient software. This role demands high autonomy, technical ownership, and strong collaboration in design and code reviews, promoting a culture of shared responsibility and continuous improvement.

Key Responsibilities

  • Lead the full software development lifecycle: translate business requirements into technical specifications, implement, test, deploy, and monitor.
  • Write clean, efficient, maintainable, and testable code, adhering to high engineering standards.
  • Participate in and lead design and code reviews to ensure reliability and scalability.
  • Contribute to the architectural definition of new services using microservices patterns and Domain-Driven Design (DDD) principles.
  • Monitor system performance and collaborate on performance optimization.
  • Foster a culture of shared ownership and continuous improvement within the team.

Requirements & Experience

  • 5+ years of experience developing backend services with Go (Golang).
  • Strong experience designing and implementing RESTful APIs.
  • Deep knowledge of event-driven architectures and event sourcing, ideally with Apache Kafka.
  • Hands-on experience with relational databases like PostgreSQL and MySQL, and working with Redis.
  • Proven application of TDD and DDD methodologies in production environments.
  • Advanced knowledge of microservices architecture patterns (e.g., service discovery, circuit breaker, bulkheads).
  • Ability to design architectures focused on scalability and reliability.
  • Experience with CI/CD pipelines, Docker, and version control using Git.
  • Basic knowledge of cloud services (AWS) is a plus.
  • Familiarity with tools like ElasticSearch, profiling tools, or Terraform is appreciated.
  • Fluent English (written and spoken) for effective communication in distributed teams
Skills needed: API rest golang SQL
Job Category: Development
Location: Europa LATAM

    Apply for this position

    Contact Information
    Where do you live?
    How’s your English?
    How many years of working related experience do you have?
    Tell us about your main skills (add as many lines as needed)
    Your current job position name:
    What's your hiring preference?
    Upload your resume *