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.