At a Glance
- Tasks: Join our team as a Senior Golang Software Engineer, enhancing our global Loyalty and Benefits platform.
- Company: Net2Source Inc. is a rapidly growing global workforce solutions company with a strong focus on diversity.
- Benefits: Enjoy a hybrid work model, competitive salary, and opportunities for professional growth.
- Why this job: Be part of an innovative team using cutting-edge technology to impact customer experiences worldwide.
- Qualifications: Experience in Golang and backend microservices, with a passion for learning and teamwork.
- Other info: Work in a dynamic Scrum environment, collaborating with engineers across the globe.
The predicted salary is between 48000 - 72000 £ per year.
About Us:
Net2Source Inc. is one of the fastest growing diversity certified global workforce solutions companies with an unprecedented YoY growth of over 100% for the last 6 years working with Fortune 1000/Global 2000 across 34 countries and 5 continents including North America, South America, Europe, Asia, Australia and the Middle East.
About the Role:
- Role: Golang Developer
- Mode: Hybrid - 3 days from Office
- Location: Burgess Hill, UK
- Type: Permanent
Job Description:
We’re looking for an enthusiastic diligent Senior Golang Software Engineer to work on the global Loyalty and Benefits platform. The candidate should have excellent soft skills, strong technical ability with an extensive passion to learn.
A modern microservice based Loyalty and Benefits platform designed to handle all aspects of the Loyalty and Benefits customer experience globally. Built using modern tools such as Golang, Kafka, and Docker, there is ample opportunity to drive innovation and grow knowledge and skills as an Engineer.
As a Software Engineer on a Scrum team, you will be building and enhancing features in the Account domain. You will also coordinate and work with other Engineers across the platform to share knowledge and principles.
Required:
- Demonstrable experience in at least one backend type safe programming language (Golang preferred).
- Comfortable and experienced with backend microservice architecture and communication, specifically REST and asynchronous messaging services (e.g., Kafka, RabbitMQ).
- Comfortable 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 CI/CD 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 (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.
Senior Golang Software Engineer employer: Net2Source Inc.
Contact Detail:
Net2Source Inc. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Golang Software Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, especially Golang, Kafka, and Docker. Having hands-on experience or personal projects that showcase your skills in these areas can set you apart from other candidates.
✨Tip Number 2
Engage with the Golang community online. Participate in forums, contribute to open-source projects, or attend meetups. This not only enhances your knowledge but also helps you network with professionals who might provide insights or referrals for the position.
✨Tip Number 3
Brush up on your Agile and Scrum methodologies. Since the role involves working within a Scrum team, demonstrating your understanding of these frameworks during interviews can show that you're a good fit for their collaborative environment.
✨Tip Number 4
Prepare to discuss your experience with CI/CD processes. Be ready to share examples of how you've implemented continuous integration and deployment in past projects, as this is crucial for the role and will highlight your practical knowledge.
We think you need these skills to ace Senior Golang Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Golang and backend microservice architecture. Include specific projects or roles where you've used these skills, especially in a Scrum environment.
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 innovation, and how your background aligns with their needs for the Loyalty and Benefits platform.
Showcase Relevant Experience: In your application, emphasise any experience you have with technologies mentioned in the job description, such as Kafka, Docker, and CI/CD tools. Provide examples of how you've applied these in previous roles.
Highlight Soft Skills: Since the role requires excellent soft skills, make sure to mention your ability to work collaboratively in a team, communicate effectively, and adapt to new challenges. Use specific examples to illustrate these qualities.
How to prepare for a job interview at Net2Source Inc.
✨Showcase Your Golang Expertise
Make sure to highlight your experience with Golang during the interview. Be prepared to discuss specific projects where you've used Golang, focusing on the challenges you faced and how you overcame them.
✨Demonstrate Your Understanding of Microservices
Since the role involves working with microservice architecture, be ready to explain how you've implemented or interacted with microservices in previous roles. Discuss your familiarity with REST and asynchronous messaging services like Kafka.
✨Emphasise Team Collaboration
As this position requires working within a Scrum team, share examples of how you've successfully collaborated with others in a team setting. Highlight your communication skills and any experience you have with Agile methodologies.
✨Prepare for Technical Questions
Expect technical questions related to software development practices, such as test-driven development (TDD) and continuous integration/deployment (CI/CD). Brush up on these concepts and be ready to discuss how you've applied them in your work.