Summary
GO Architect - Golang Architect
Our client, a growing software organisation that operate predominantly in the igaming sector, are seeking a highly skilled and experienced Technical Architect to join their dynamic team on a permanent basis. Ideally withe proven experince with GO/Golang, you will play a pivotal role in designing, implementing, and optimising their software applications. This role would also suit C, C++ or Java Architects. You will leverage your deep understanding of design patterns and best practices in the Go ecosystem to create scalable, maintainable, and efficient solutions.
Key Responsibilities:
- Architecture Design: Lead the design and development of robust, scalable, and high-performance applications using Go.
- Design Patterns: Apply and advocate for the appropriate use of design patterns in the Go ecosystem to solve common software design problems and improve code quality.
- Technical Leadership: Provide technical guidance and mentorship to development teams, ensuring best practices and design principles are adhered to.
- Code Review: Conduct thorough code reviews to ensure the highest quality standards and consistency with architectural guidelines.
- Collaboration: Work closely with cross-functional teams, including product managers, DevOps, and QA, to deliver high-quality software solutions.
- Documentation: Create and maintain comprehensive technical documentation, including architectural diagrams, design patterns, and best practices.
Experience:
- Previous experience in a software Architecture role, with significant experience in Go (Golang), C, C++ or Java
- Proven experience in designing and implementing complex, scalable, and maintainable software architectures
- Design Patterns: Deep understanding of software design patterns and their application in the Go ecosystem.
- Experience with microservices architecture and related technologies
- Familiarity with containerisation technologies (Docker, Kubernetes, Terraform and Ansible)
- Soft Skills: Excellent problem-solving skills and attention to detail; Strong communication and interpersonal skills, and the ability to work effectively in a collaborative team environment.
Please forward your CV in the first instance for more information on this opportunity.