Back End Developer

Back-End Developer (Go)

📍 Location: London (2 days onsite)

📅 Contract: 12 Months (Extension Possible)

💼 Experience: 3–5+ Years

About the Role

We are looking for an experienced Back-End Developer with strong expertise in Go (Golang) to build scalable, high-performance backend systems. You will design APIs, manage real-time data pipelines, and support analytics-driven applications deployed on AWS cloud infrastructure. This role is ideal for someone passionate about data-driven systems, cloud-native architecture, and performance optimization.

Key Responsibilities

Backend Development

  • Develop and maintain scalable backend services using Go (Golang).
  • Design and implement RESTful APIs and GraphQL endpoints.
  • Build APIs for data ingestion and service-to-service communication.
  • Write clean, maintainable, and efficient production-level code.
  • Implement authentication and security best practices (OAuth, JWT, encryption).

Architecture & Performance

  • Architect scalable, resilient backend systems.
  • Optimize performance, caching, indexing, and data retrieval.
  • Improve API response times and system reliability.
  • Design distributed systems using Kubernetes and cloud-native technologies.
  • Enhance CI/CD pipelines and deployment automation.
  • Monitor services using Prometheus, Grafana, and Kibana.

Data & Analytics

  • Develop and optimize ETL pipelines.
  • Enable real-time data processing and analytics integration.
  • Implement event tracking and logging for user behavior insights.
  • Work closely with data engineers and frontend teams to deliver analytics solutions.
  • Ensure GDPR compliance and secure data handling.

Cloud & DevOps

  • Deploy and manage backend services on AWS.
  • Maintain PostgreSQL databases and optimize queries.
  • Improve monitoring, alerting, and logging systems.
  • Troubleshoot production issues and optimize system performance.

Required Skills

  • Strong proficiency in Go (Golang).
  • Experience building RESTful APIs (Must-Have).
  • Experience with service-to-service communication.
  • Strong understanding of distributed systems and event-driven architecture.
  • Hands-on experience with PostgreSQL and AWS.
  • Familiarity with Kubernetes and CI/CD pipelines.
  • Experience with monitoring tools (Prometheus, Grafana, Kibana).
  • 3–5+ years of backend development experience.

Nice to Have

  • Experience with GraphQL.
  • Experience with Apache Flink or Spark.
  • Exposure to AI/ML integration in backend systems.
  • Cloud-native and DevOps experience.

Why Join?

  • Work on scalable, data-driven systems.
  • Exposure to AI-integrated development patterns.
  • Opportunity to influence architecture and technical decisions.
  • Collaborative, innovation-focused environment.

Job Details

Company
eTeam
Location
City of London, London, United Kingdom
Posted