Remote Go Developer
Minimum experience:
2-5 years
At Pesto, top-tier clients are on the hunt for software tech leads who can effortlessly lead a team of engineers to deliver high-quality technical solutions. The ideal candidate should have the ability to organize a team and influence technical direction.
Apply now
Job description
Responsibilities
  • Design and implement scalable and reliable software using Go (Golang), focusing on server-side logic and backend components.
  • Work on the development of high-performance applications, optimizing and tuning them for efficiency and scalability.
  • Collaborate with cross-functional teams to integrate user-facing elements with server-side logic, ensuring seamless functionality.
  • Write clean, maintainable, and efficient code, adhering to best practices in software development.
  • Participate in code reviews, contribute to team knowledge sharing, and continuously improve development processes.
Minimum requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum 2-3 years of experience in software development, with a strong focus on Go programming.
  • Solid understanding of Go’s concurrency primitives and its type system.
  • Experience with software design patterns and principles, particularly in developing scalable backend systems.
  • Proficiency in database technology, both SQL and NoSQL databases.
Preferred skills
  • Familiarity with cloud services and infrastructure (AWS, GCP, or Azure).
  • Experience with Docker, Kubernetes, or other container orchestration systems.
  • Knowledge of RESTful API design and microservices architecture.
  • Strong problem-solving skills, with a creative and analytical mindset.
  • Excellent communication skills, capable of working effectively in a team setting and collaborating with other departments.
Interested in this job?
Apply now