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.