£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
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.