Apply

Senior Go Developer

Posted 1 day agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: Europe

🔍 Industry: Bitcoin

🏢 Company: Relai

⏳ Experience: 5+ years

🪄 Skills: Backend DevelopmentDockerSQLAgileCloud ComputingDesign PatternsSoftware ArchitectureGogRPCPostgresCI/CDRESTful APIsMicroservices

Requirements:
  • 5+ years of professional experience in a similar backend development role, with a strong focus on building scalable systems.
  • 3+ years of hands-on experience with Go (Golang), demonstrating proficiency in writing clean, efficient, and maintainable code.
  • A strong preference for simple, iterative solutions, with a commitment to continuous improvement and optimization.
  • An obsession with maintainable, high-quality code, adhering to best practices and ensuring long-term sustainability.
  • A self-starter mindset, capable of working independently and delivering results with minimal supervision.
  • Proven experience in API development, including designing and maintaining RESTful or gRPC interfaces.
  • Familiarity with CI/CD pipelines and tools to streamline development and deployment workflows.
  • Experience working in an agile environment, embracing collaboration, feedback, and iterative progress.
  • Solid knowledge of cloud and microservice design patterns, with an understanding of distributed systems architecture.
Responsibilities:
  • Design, develop, and maintain high-quality backend microservices using Go, ensuring scalability, reliability, and performance.
  • Collaborate closely with cross-functional teams, including product managers, DevOps engineers, and QA/test engineers, to deliver robust and well-tested solutions.
  • Participate in code reviews and audits, providing constructive feedback to maintain high standards of code quality and best practices.
  • Optimize application performance, ensuring efficient use of resources and minimal latency in production systems.
  • Contribute to architecture decisions, participating in the design of distributed systems and ensuring the system's modularity and maintainability.
  • Implement and maintain APIs, ensuring seamless communication between services and external systems.
  • Troubleshoot and resolve issues, debugging production-level problems quickly and effectively.
  • Stay up to date with Go best practices, new tools, and industry trends, and share knowledge with the team.
Apply

Related Jobs

Apply

📍 Warsaw, Berlin, Prague, Tallinn, Helsinki

🧭 Full-Time

🔍 Software Development

🏢 Company: Cloudlinux

  • 5+ years of experience in software development with Go (writing clean code, familiar with Go testing and debugging tools)
  • 5+ years of experience with Linux (i.e. Debian, CentOS, RHEL, or/and AlmaLinux)
  • Experience in Python development
  • Good understanding of the network stack (TCP/IP, HTTP in particular)
  • Solid understanding of Linux firewalling and packet filtering (Netfilter), with hands-on experience in iptables, ipsets, connection tracking, rule optimization and WAF solutions, especially ModSecurity
  • Knowledge of Git
  • Experience with Shell scripting
  • Strong teamwork and collaboration skills
  • Ability to read and understand someone else's code
  • Proficiency in English, with the ability to read and understand technical documentation
  • Internal services development for Imunify360
  • Maintaining, refactoring, and optimization of the existing services
  • Development of the new functionality
  • Development and improvement of the other products written in Go
  • Monitoring deployments and application performance

GitAlgorithmsData StructuresGoCollaborationLinuxTeamworkJSONScriptingDebugging

Posted 2 months ago
Apply