What You’ll Bring (and build on your existing knowledge):
- Technical Leadership and Expertise: Experience as a Staff Engineer, or strong experience as a Senior Technical Lead, as well as influencing technology teams with your knowledge and expertise.
- Architecture: Design scalable solutions for resilient systems, e.g. using event-driven communications patterns, DDD, service-oriented patterns (micro-services a bonus) and RESTful APIs.
- Build Robust Solutions: Lead the design, development, and deployment of secure scalable software, using cloud technologies (GCP experience is a bonus) and modern software development practises including CI/CD and IaC.
- Coding: We are open to candidates with experience in most backend languages (Golang, Java, C#, Python) and you will be open to working with Golang as that's our main language
- API Development: Expertise in designing, building, and maintaining secure, scalable, and well-documented APIs.
- Containerisation: Proficiency with Docker and Kubernetes for cloud applications.
- Collaborate: Work with cross-functional teams to deliver high-quality solutions.
- Mentor and Lead: Support junior engineers, fostering a culture of growth and collaboration.
- Drive Continuous Improvement: Enhance processes, workflows, and systems to remain aligned with industry trends and best practises.