LanceSoft UK
Back End Developer
LanceSoft UKUnited Kingdom18 hours ago
ContractConsulting
  • Location: Osterley, London
  • Days in the Office: 2
  • Job Title: Backend Developer
  • Length of Contract: 12 months, with possible extension
  • Key Skills: Go, Postgres, RESTful APIs, service-to-service communication, APIs for data ingestion, AWS
  • Must-Haves: Go, RESTful APIs
  • Nice-to-Haves: Postgres, AWS

Back-End Developer Job Description

Job Overview

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.

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.

Key Skills

Ranked by relevance