Golang Engineer

Golang Engineer

Posted 1 week ago by KBC Technologies Group

Negotiable
Undetermined
Undetermined
London Area, United Kingdom

Summary: The role of a Golang Engineer involves designing, developing, and scaling high-performance backend services, particularly in fintech or payments environments. Candidates should possess strong experience in microservices architectures and distributed systems. The position requires collaboration with cross-functional teams and a focus on optimizing system performance and reliability.

Key Responsibilities:

  • Design, develop, and maintain scalable backend services using Golang
  • Build and operate microservices architectures in production environments
  • Develop high-performance systems capable of handling large-scale transaction processing
  • Implement and manage event-driven architectures using messaging systems
  • Collaborate with cross-functional teams including product, DevOps, and frontend engineers
  • Optimize system performance, reliability, and scalability
  • Participate in code reviews, technical design discussions, and best practice implementation
  • Deploy and manage services in containerized environments

Key Skills:

  • Strong hands-on experience in Golang (Go) development
  • Experience in backend development using PHP (good to have)
  • Proven expertise in microservices architecture
  • Solid understanding of concurrent and distributed systems
  • Experience with event-driven systems and messaging tools like Apache Kafka or RabbitMQ
  • Strong knowledge of databases: Relational: PostgreSQL
  • NoSQL: MongoDB
  • Data Warehousing: Google BigQuery

Salary (Rate): undetermined

City: London Area

Country: United Kingdom

Working Arrangements: undetermined

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Role Overview We are looking for skilled Golang Engineers to design, develop, and scale high-performance backend services. The ideal candidate will have strong experience in building microservices-based architectures and working within high-throughput, distributed systems—preferably in fintech or payments environments.

Key Responsibilities

  • Design, develop, and maintain scalable backend services using Golang
  • Build and operate microservices architectures in production environments
  • Develop high-performance systems capable of handling large-scale transaction processing
  • Implement and manage event-driven architectures using messaging systems
  • Collaborate with cross-functional teams including product, DevOps, and frontend engineers
  • Optimize system performance, reliability, and scalability
  • Participate in code reviews, technical design discussions, and best practice implementation
  • Deploy and manage services in containerized environments

Required Skills & Qualifications

  • Strong hands-on experience in Golang (Go) development
  • Experience in backend development using PHP (good to have)
  • Proven expertise in microservices architecture
  • Solid understanding of concurrent and distributed systems
  • Experience with event-driven systems and messaging tools like Apache Kafka or RabbitMQ
  • Strong knowledge of databases: Relational: PostgreSQL
  • NoSQL: MongoDB
  • Data Warehousing: Google BigQuery