At a Glance
- Tasks: Join us as a Golang Engineer, working on an innovative microservice-based platform.
- Company: Be part of a dynamic team in Burgess Hill, UK, focused on loyalty and benefits solutions.
- Benefits: Enjoy a hybrid work model with three days onsite and opportunities for professional growth.
- Why this job: This role offers hands-on experience with cutting-edge technologies and a collaborative team culture.
- Qualifications: Must have strong Golang skills and experience with microservices and Agile methodologies.
- Other info: Ideal for tech enthusiasts eager to learn and innovate in a supportive environment.
The predicted salary is between 36000 - 60000 £ per year.
We are looking for an enthusiastic and diligent Golang Software Engineer to work on a modern microservice-based Loyalty and Benefits platform. Built using modern tools such as Golang, Kafka, and Docker, there is ample opportunity to learn, drive innovation, and grow knowledge and skills as an Engineer. This role is in Burgess Hill, UK, and is a hybrid role with 3 days a week onsite.
Mandatory Skills:
- Golang
- Hibernate
- Java
- Microservices
- SpringBoot
Essential skills/knowledge/experience:
- Strong technical ability with an extensive passion to learn.
- Demonstrable experience in Golang.
- Experienced with Back End micro-service architecture and communication, specifically REST and asynchronous messaging services (e.g., Kafka, RabbitMQ).
- Experienced within a Scrum framework working as part of a team to deliver business functions and customer journeys that are tested and automated throughout the CICD pipeline to production.
- Solid understanding of test-driven development, including unit, component, functional, system integration, and regression tests.
- Experience in professional software development.
Desirable skills/knowledge/experience:
- Knowledge of software engineering methodology (Agile, including Scrum, Kanban, SAFe, Test-Driven Development (TDD), Behavior Driven Development (BDD), and Waterfall).
- Knowledge of any or all of the following technologies is desired: Kafka, Postgres, Golang, Git, gRPC, Docker, GraphQL.
- Experienced in continuous integration (CI), continuous deployment (CD), and continuous testing (CT), including tools such as Jenkins, Rally, and/or JIRA and version control such as GIT or SVN.
Golang Engineer employer: Fairfield Consultancy Services Ltd
Contact Detail:
Fairfield Consultancy Services Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Golang Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, especially Golang and Kafka. Consider building a small project or contributing to open-source projects that utilise these technologies to showcase your skills.
✨Tip Number 2
Engage with the Golang community through forums, social media, or local meetups. Networking can lead to valuable insights about the company culture and may even connect you with current employees who can provide tips on the interview process.
✨Tip Number 3
Brush up on your knowledge of microservices architecture and test-driven development. Be prepared to discuss how you've implemented these concepts in past projects during your interviews, as they are crucial for this role.
✨Tip Number 4
Since this role involves working within a Scrum framework, consider obtaining a Scrum certification or at least familiarising yourself with Agile methodologies. This will demonstrate your commitment to teamwork and efficient project delivery.
We think you need these skills to ace Golang Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Golang, microservices, and any relevant technologies mentioned in the job description. Use specific examples to demonstrate your skills and achievements.
Craft a Compelling Cover Letter: Write a cover letter that showcases your enthusiasm for the role and the company. Mention your passion for learning and how your background aligns with their needs, particularly in areas like Scrum and CI/CD.
Showcase Relevant Projects: If you have worked on projects involving Golang or microservices, include them in your application. Describe your role, the technologies used, and the impact of your contributions.
Highlight Soft Skills: In addition to technical skills, emphasise your ability to work in a team, adapt to new challenges, and communicate effectively. These are crucial in a collaborative environment like the one described.
How to prepare for a job interview at Fairfield Consultancy Services Ltd
✨Showcase Your Golang Expertise
Be prepared to discuss your experience with Golang in detail. Highlight specific projects where you've used Golang, and be ready to explain the challenges you faced and how you overcame them.
✨Demonstrate Microservices Knowledge
Since the role involves working with microservices, make sure you can articulate your understanding of microservice architecture. Discuss how you've implemented RESTful services and any experience with asynchronous messaging systems like Kafka.
✨Emphasise Team Collaboration
This position requires working within a Scrum framework, so be ready to share examples of how you've collaborated with teams. Talk about your role in delivering business functions and how you contributed to automated testing throughout the CI/CD pipeline.
✨Prepare for Technical Questions
Expect technical questions related to test-driven development and software engineering methodologies. Brush up on your knowledge of Agile practices, TDD, and any relevant tools like Jenkins or Git, as these may come up during the interview.