At a Glance
- Tasks: Lead the development of cutting-edge software solutions using Go and Python.
- Company: Join a global Financial Services powerhouse known for innovative technology products.
- Benefits: Earn up to £1000 per day with potential extensions; work in vibrant Central London.
- Why this job: Be at the forefront of AI applications and champion best practices in software design.
- Qualifications: Experience in Go, Python, Kubernetes, and AWS CloudFormation is essential.
- Other info: This role offers a dynamic environment with opportunities for creative problem-solving.
The predicted salary is between 60000 - 84000 £ per year.
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 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.
Lead GoLang Developer employer: Job Traffic
Contact Detail:
Job Traffic Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead GoLang Developer
✨Tip Number 1
Network with professionals in the financial services and tech industry. Attend meetups, webinars, or conferences focused on GoLang and Python development to connect with potential colleagues and learn about the latest trends.
✨Tip Number 2
Showcase your expertise in GoLang and Python through personal projects or contributions to open-source. This not only demonstrates your skills but also gives you tangible examples to discuss during interviews.
✨Tip Number 3
Familiarise yourself with Kubernetes and AWS CloudFormation by setting up your own projects. Being able to speak confidently about your hands-on experience with these tools will set you apart from other candidates.
✨Tip Number 4
Prepare for technical interviews by practicing coding challenges specifically in Go and Python. Focus on algorithms, data structures, and system design questions that are relevant to the role of a Lead Developer.
We think you need these skills to ace Lead GoLang Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Go and Python development, as well as your familiarity with Kubernetes and AWS CloudFormation. Use specific examples to demonstrate your skills in these areas.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your background aligns with their needs, particularly in architecting scalable software solutions and championing best practices in software design.
Showcase Relevant Projects: Include details of any relevant projects you've worked on that involved AI applications or CI/CD processes. Highlight your contributions and the impact they had on the project's success.
Prepare for Technical Questions: Anticipate technical questions related to Go and Python, especially around object-oriented design, concurrency models, and performance optimisation. Be ready to discuss your problem-solving approach and past experiences in detail.
How to prepare for a job interview at Job Traffic
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with Go and Python in detail. Highlight specific projects where you've implemented robust solutions, and be ready to explain your approach to using Kubernetes and AWS CloudFormation.
✨Demonstrate Problem-Solving Skills
Expect to face technical challenges during the interview. Practice articulating your thought process when troubleshooting issues or optimising code, as this will showcase your creative problem-solving abilities.
✨Familiarise Yourself with Best Practices
Understand and be ready to discuss software design principles such as domain-driven design and clean architecture. Be prepared to explain how you apply these principles in Go and Python, especially in relation to concurrency and rapid development.
✨Prepare for Code Reviews
Since code reviews are a key responsibility, be ready to discuss your approach to reviewing code for performance, security, and maintainability. Consider bringing examples of past code reviews you've conducted to illustrate your points.