Lead GoLang Developer

Lead GoLang Developer

Posted 6 days ago by Sanderson

£100 Per hour
Inside
Onsite
London Area, United Kingdom

Summary: The Lead GoLang Developer role involves leading the development of robust software solutions primarily using Go and Python within a global Financial Services organization. The position requires expertise in Kubernetes, AWS CloudFormation, and CI/CD methodologies, focusing on delivering high-performance technology products. The developer will engage in architectural design, code reviews, and the implementation of best practices to enhance the firm's technology offerings. This is a hands-on role that emphasizes both technical leadership and collaboration across various business functions.

Key Responsibilities:

  • Architect and implement robust, scalable, and high-performance software solutions primarily using Go and Python.
  • Apply strong object-oriented design (OOD) and functional programming principles.
  • Champion best practices in software design, including domain-driven design and clean architecture.
  • Engage in creative problem-solving and technical troubleshooting across the software development life cycle.
  • Develop secure, high-quality, and well-tested production code in Go and Python.
  • Conduct thorough code reviews for Go and Python services.
  • Refactor and optimize existing Go and Python codebases.
  • Implement robust logging, monitoring, and alerting strategies for applications.
  • Participate in technical evaluation sessions with external vendors and internal teams.
  • Conduct deep-dive architectural reviews of proposed solutions.
  • Contribute to the evolution of microservices architecture and API design standards.

Key Skills:

  • Experienced in Golang and Python development.
  • Experience using Kubernetes.
  • Experience utilizing AWS CloudFormation.
  • Knowledge of Automation / Continuous Delivery methods (CI/CD).
  • Experience working on bleeding edge AI applications.

Salary (Rate): £100.00/hr

City: London

Country: United Kingdom

Working Arrangements: on-site

IR35 Status: inside IR35

Seniority Level: Senior

Industry: IT

Detailed Description From Employer:

Role: Lead GoLang Developer

Rate: Up to £1000 per day (Inside IR35)

Location: Central London HQ – 5 days p/w on site

Duration: 6 months initial – extensions highly likely

We’re looking for a Lead GoLang/Python Engineer to join a global Financial Services Powerhouse that is working to enhance, build and deliver trusted market-leading technology products in a secure, stable and scalable way. You would be responsible for critical technology solutions across multiple technical areas within various business functions to support the firm’s business objectives.

Essential Skills & Experience

  • Experienced in Golang and Python development
  • Experience using Kubernetes
  • Experience utilising AWS CloudFormation
  • Automation / Continuous Delivery methods CI/CD/CT
  • Experience working on bleeding edge AI applications

Responsibilities

  • Architect and implement robust, scalable, and high-performance software solutions primarily using Go and Python.
  • Apply strong object-oriented design (OOD) and functional programming principles where appropriate, particularly when structuring complex Python applications or concurrent Go services.
  • Champion best practices in software design, including patterns like domain-driven design, clean architecture, and Twelve-Factor App principles, tailoring them to Go's concurrency model and Python's rapid development capabilities.
  • Engage in creative problem-solving and technical troubleshooting across the full software development life cycle, from conceptualization to deployment and post-launch support.
  • Develop secure, high-quality, and well-tested production code in Go and Python. This involves writing comprehensive unit, integration, and end-to-end tests (e.g., using the testing package in Go, pytest in Python).
  • Conduct thorough code reviews for Go and and Python services, focusing on performance, concurrency safety, error handling, security vulnerabilities.
  • Refactor and optimize existing Go and Python codebases to improve efficiency, maintainability, and reduce technical debt.
  • Implement robust logging, monitoring, and alerting strategies for Go and Python applications to ensure operational excellence.
  • Participate in technical evaluation sessions with external vendors, startups, and internal teams, assessing their Go and Python-based solutions, libraries, or frameworks for suitability and integration potential.
  • Conduct deep-dive architectural reviews, specifically probing the technical credentials, performance characteristics, concurrency models, and applicability of proposed solutions within existing Go and Python-centric systems and information architecture.
  • Contribute to the evolution of our microservices architecture, API design standards, and cloud-native deployment strategies using Go and Python.