Job Title: Golang Backend Developer Location: Osterley, UK Job Type: Full time contract, 12 months Summary: • We are seeking a highly skilled and experienced Back-End Developer with advanced expertise in Go (Golang), data analytics, and cloud-based backend services. This individual will play a key role in building scalable APIs, processing data pipelines, and supporting front-end web applications with real-time analytics and insights. Technical Expertise: • Independently develop and maintain high-performance backend services using Go (Golang). • Design and implement RESTful APIs and GraphQL endpoints to support front-end applications. • Process and optimize large-scale data pipelines for real-time analytics and reporting. • Write clean, maintainable, and efficient code that adheres to best practices and coding standards. • Utilize AWS cloud services for scalable and secure backend application deployment. • Ensure robust data storage and management using PostgreSQL and other database solutions. • Implement authentication, authorization, and security best practices in backend services. • Improve CI/CD pipelines for automated deployments and infrastructure management. Architecture and Performance: • Lead performance optimization initiatives for backend services, ensuring efficiency and scalability. • Architect scalable and maintainable backend solutions for real-time data processing. • Develop strategies to optimize data retrieval, caching, and indexing for fast responses. • Design fault-tolerant and resilient distributed systems using Kubernetes and cloud-native technologies. • Utilize Prometheus, Grafana, and Kibana for monitoring and observability of backend systems. • Optimize API performance and response times for a seamless user experience. Data Analytics & User Insights: • Integrate real-time data processing and analytics into backend applications. • Work closely with data engineers, analysts, and front-end developers to deliver actionable insights. • Design and implement ETL pipelines to extract, transform, and load large datasets. • Enable event tracking and logging for user behavior analysis. • Utilize machine learning models and predictive analytics to improve user experiences. • Ensure compliance with GDPR and data privacy regulations when handling user data. Operational Excellence: • Improve monitoring, alerting, and logging capabilities for backend applications. • Establish robust debugging and troubleshooting processes for production systems. • Identify and resolve backend bottlenecks, bugs, and security vulnerabilities. • Optimize development workflows and deployment automation for high efficiency. • Maintain and enhance backend infrastructure on AWS and Kubernetes. Strategic Contributions: • Evaluate and recommend cutting-edge technologies that align with project requirements. • Consider broader technical and business implications when making development decisions. • Foster a culture of continuous improvement, knowledge sharing, and mentorship. Required Qualifications: • Advanced proficiency in Go (Golang) for backend development. • Strong experience with RESTful APIs, GraphQL, and event-driven architectures. • Deep understanding of data processing, analytics, and real-time event streaming. • Expertise in PostgreSQL, AWS and Kubernetes. • Proficiency in monitoring tools like Prometheus, Grafana, and Kibana. • Knowledge of security best practices, including OAuth, JWT, and data encryption. • Fluent in English with strong communication and collaboration skills. Preferred Qualifications: • Experience with big data processing frameworks like Apache Flink or Spark. • Familiarity with machine learning models and AI-driven analytics. • Understanding of front-end and mobile app interactions with backend services. • Expertise in cloud-native application development and DevOps practices. Additional Information: • This position is ideal for an individual with a strong backend engineering background, a passion for data-driven applications, and the ability to drive innovation while mentoring and guiding others within the team.