Negotiable
Undetermined
Undetermined
Hounslow, England, United Kingdom
Summary: We are seeking a highly skilled Back-End Developer with advanced expertise in Go (Golang), data analytics, and cloud-based backend services. This role involves building scalable APIs, processing data pipelines, and supporting front-end applications with real-time analytics. The ideal candidate will have a strong background in backend engineering and a passion for data-driven applications. Additionally, they will mentor and guide team members while driving innovation.
Key Responsibilities:
- 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.
- 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.
- 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.
- 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.
- 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.
Key Skills:
- 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.
- Experience with big data processing frameworks like Apache Flink or Spark (preferred).
- Familiarity with machine learning models and AI-driven analytics (preferred).
- Understanding of front-end and mobile app interactions with backend services (preferred).
- Expertise in cloud-native application development and DevOps practices (preferred).
Salary (Rate): undetermined
City: Hounslow
Country: United Kingdom
Working Arrangements: undetermined
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT