At a Glance
- Tasks: Join our team as a Go Engineer, focusing on back-end micro-services and Agile methodologies.
- Company: We're a dynamic tech company based in Burgess Hill, UK, driving innovation in software development.
- Benefits: Enjoy a contract role with flexible working options and opportunities for professional growth.
- Why this job: Be part of a collaborative team delivering impactful solutions in a fast-paced environment.
- Qualifications: 3-5 years of experience in Golang and familiarity with REST and Agile practices required.
- Other info: This role is contract-based and falls inside IR35 regulations.
The predicted salary is between 36000 - 60000 £ per year.
Location: Burgess Hill, UK
Duration: Contract (Inside IR35)
Required Core Skills:
- Go lang
- REST
- Agile
Minimum years of experience: 3-5 years
Job Description:
- Demonstrable experience in Golang.
- Experienced with back-end micro-service architecture and communication, specifically REST and asynchronous messaging services (e.g., Kafka, RabbitMQ etc.)
- Experience 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.
DESIRED:
- Bachelor’s Degree in computer science, computer engineering, or other technical discipline, or equivalent work experience.
- Experience in professional software development.
- Solid understanding of test-driven development, including unit, component, functional, system integration and regression tests.
- Knowledge of software engineering methodology (Agile, incl 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 Developers employer: Ampstek
Contact Detail:
Ampstek Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Golang Developers
✨Tip Number 1
Network with other developers who are already working in Golang or similar roles. Attend local meetups or online forums to connect with professionals in the field, as they might have insights or even referrals for opportunities at StudySmarter.
✨Tip Number 2
Showcase your experience with REST and micro-service architecture by contributing to open-source projects or building your own applications. This hands-on experience can be a great conversation starter during interviews and demonstrates your practical skills.
✨Tip Number 3
Familiarise yourself with Agile methodologies and be prepared to discuss your experiences working in Scrum teams. Highlight specific examples of how you've contributed to team goals and improved processes, as this aligns well with our work culture at StudySmarter.
✨Tip Number 4
Stay updated on the latest trends and technologies in the Golang ecosystem. Follow relevant blogs, podcasts, or YouTube channels to enhance your knowledge, which can help you stand out during discussions about your technical expertise.
We think you need these skills to ace Golang Developers
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Golang and back-end micro-service architecture. Include specific projects where you've used REST and asynchronous messaging services like Kafka or RabbitMQ.
Craft a Strong Cover Letter: In your cover letter, emphasise your experience within Agile frameworks and your ability to work in a Scrum team. Mention any relevant projects that demonstrate your skills in test-driven development and CI/CD processes.
Showcase Relevant Skills: Clearly list your technical skills related to the job description, such as knowledge of Docker, Git, and GraphQL. If you have experience with tools like Jenkins or JIRA, make sure to include that as well.
Proofread Your Application: Before submitting, double-check your application for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial in software development roles.
How to prepare for a job interview at Ampstek
✨Showcase Your Golang Expertise
Be prepared to discuss your experience with Golang in detail. Highlight specific projects where you've used it, focusing on the challenges you faced and how you overcame them.
✨Demonstrate Understanding of REST and Microservices
Since the role requires knowledge of REST and micro-service architecture, be ready to explain how you've implemented these in past projects. Use examples to illustrate your understanding of asynchronous messaging services like Kafka or RabbitMQ.
✨Emphasise Agile Experience
Discuss your experience working within an Agile framework, particularly Scrum. Share how you've contributed to team dynamics and delivered business functions through collaboration and automation in the CICD pipeline.
✨Prepare for Technical Questions
Expect technical questions related to test-driven development and software engineering methodologies. Brush up on concepts like TDD, BDD, and CI/CD processes, and be ready to explain how you've applied these in your work.