Job Post Details, Vacancy Description

By Author admin

Sr. backend go developer

Job Description:
We are looking for a highly skilled and experienced Senior Backend Go Developer to join our growing development team. As a Senior Backend Developer, you will be responsible for building and maintaining scalable, high-performance server-side applications using Go (Golang). You will work closely with front-end developers, system architects, and product managers to deliver reliable backend services that support a seamless user experience. You should be passionate about technology, enjoy solving complex problems, and have a strong background in building robust backend systems.

Key Responsibilities:

  • Design, develop, and maintain high-performance backend systems using Go (Golang).
  • Write efficient, clean, and maintainable code to handle complex technical challenges.
  • Build and optimize RESTful APIs and microservices to ensure scalability and performance.
  • Work with distributed systems, cloud infrastructure, and containerization (Docker, Kubernetes).
  • Design and implement data models and database schemas for relational (SQL) and NoSQL databases.
  • Implement security best practices to safeguard data and prevent system vulnerabilities.
  • Troubleshoot, debug, and optimize backend applications to improve performance and reliability.
  • Collaborate with front-end developers to integrate user-facing elements with backend services.
  • Contribute to architectural decisions and the design of scalable, fault-tolerant systems.
  • Write automated tests (unit, integration, functional) to ensure the highest quality code.
  • Participate in code reviews and mentor junior developers in best practices and coding standards.
  • Stay up-to-date with emerging technologies, tools, and trends to continuously improve the backend infrastructure.
  • Ensure continuous integration/continuous deployment (CI/CD) practices are followed for efficient and automated deployment pipelines.

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of experience as a Backend Developer, with at least 3 years of experience working with Go (Golang).
  • Strong proficiency in Go, including familiarity with its libraries, tools, and frameworks.
  • Extensive experience in building scalable backend systems, RESTful APIs, and microservices.
  • Strong experience with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Redis).
  • Experience working with containerization technologies (Docker, Kubernetes) and cloud platforms (AWS, GCP, Azure).
  • Knowledge of software design patterns, clean code principles, and SOLID principles.
  • Strong understanding of system architecture, distributed systems, and high-availability systems.
  • Experience with message brokers and queue systems (e.g., RabbitMQ, Kafka).
  • Knowledge of security best practices in backend development (e.g., encryption, authentication, authorization).
  • Proficient with version control tools such as Git and GitHub.
  • Familiarity with CI/CD tools and practices (Jenkins, CircleCI, GitLab CI).
  • Excellent problem-solving skills and ability to troubleshoot and debug complex issues.
  • Strong communication and collaboration skills for working in a cross-functional team environment.
  • Experience with Agile/Scrum development methodologies.

Preferred Skills:

  • Familiarity with GraphQL.
  • Experience with event-driven architecture and serverless frameworks.
  • Knowledge of microservice orchestration and service discovery.
  • Familiarity with monitoring tools (e.g., Prometheus, Grafana, New Relic).
  • Experience with test-driven development (TDD) and behavior-driven development (BDD).

Salary: Competitive, based on experience.

Salary
$100 - $200
week
Job Type Full timePart timeRemote
LocationLondon, UK
Phone Number1234567890
Emailexample@gmail.com
Founded2016
Company Size15-30