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.