At a Glance
- Tasks: Develop and enhance features for our innovative headless CMS using Node.js.
- Company: Join LeoVegas, a leading innovator in the igaming industry with a vibrant team culture.
- Benefits: Enjoy hybrid working, generous leave, healthcare, and a wellbeing allowance.
- Other info: Work in a dynamic team with opportunities for growth and exciting perks.
- Why this job: Make an impact in a fast-paced environment while mentoring and collaborating with talented peers.
- Qualifications: Proficient in JavaScript, Node.js, and API development; experience in mentoring is a plus.
The predicted salary is between 60000 - 80000 £ per year.
We are looking for a self-driven Senior Software Engineer to join the LeoVegas CMS team. Working within an agile environment, your primary focus will be the delivery of key features and improvements, writing clean, maintainable code that aligns with our broader architectural vision. As a senior member of the team, you will balance this delivery work with mentorship, helping to elevate our collective engineering standards through active collaboration and code review.
You will be working on our proprietary headless CMS, a Node.js application that serves as the central content hub for the LeoVegas Group portfolio. The system relies on an event‑driven, service‑oriented architecture to synchronise over 400,000 pages. Hosted within a GCP environment and managed via a single monorepo, the platform offers a mature, containerised context where you can focus on building scalable, full stack, code.
Responsibilities
- Developing features for the Group CMS
- Creating reusable modules across the Group CMS domain within NPM Workspaces & Turbo monorepo setup
- Maintaining K8S manifests as Application Engineers within a company‑wide platform provided by Platform Engineers
- Monitoring deployments with Grafana & Datadog
- Maintaining CI/CD automations with Jenkins & GitHub Actions
- Documenting proposals and decisions of a technical nature (RFC/ADR)
- Fostering a collaborative team culture through mentorship, knowledge sharing, and active support of your peers
Essential Skills
- Proficient knowledge of JavaScript and Typescript, being able to converse comfortably with topics like JS internals, Typing, Code quality etc.
- Experience in NodeJS
- Experience in object‑oriented programming
- Experience with writing APIs, RESTful and GraphQL
- Proficient understanding of code versioning tools
- Experience writing Unit Tests
Nice‑to‑Haves
- Experience with NestJS
- Experience with Redis/Kafka/Elasticsearch
- Experience with Docker/Kubernetes
- Experience using MonoRepo/Turborepo
- Experience with ReactJS, NextJS, CSS and HTML
Benefits
- Hybrid working – 3 days per week at the office, with flexibility for 2 days at home
- Workation – Take your job on an adventure with our Workation benefit for up to 4 weeks per year (T&Cs apply)
- 28 days of paid leave, plus all public and bank holidays in England
- Pension contributions matched up to 6%
- Comprehensive healthcare – BUPA coverage, including pre‑existing conditions, plus a cashback plan for dental, optical, and other treatments
- Wellbeing allowance – £250 annual allowance for you to invest in your health and wellbeing (T&Cs apply)
- Talented colleagues, free onsite parking, complimentary snacks and drinks, Monday breakfasts, and Friday lunches
- Regular opportunities to attend sporting events and a quarterly team budget for more fun
- Up to 6 months of full pay for maternity leave
- Cycle‑to‑work scheme and gym discounts
- Additional perks will be shared during your conversation with our Talent Acquisition team
Join Us
In our pride, we empower our teammates to find their roar and run with their wildest ideas. We don’t wait for things to happen; we pounce and make it happen! Would you be a good fit for the Leo Pride – give us a roar! As our company working language is English, we’d like to see your CV in English, please.
Senior Node.js Engineer - Group CMS in Newcastle upon Tyne employer: LeoVegas Group
At LeoVegas, we pride ourselves on fostering a vibrant and innovative work culture that empowers our employees to thrive. As a Senior Node.js Engineer, you'll enjoy a hybrid working model, generous benefits including a wellbeing allowance and comprehensive healthcare, and the opportunity to collaborate with talented colleagues in a fast-paced environment. With a strong focus on mentorship and professional growth, you'll be part of a team that values your contributions and encourages you to unleash your creativity.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Node.js Engineer - Group CMS in Newcastle upon Tyne
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work at LeoVegas or similar companies. A friendly chat can sometimes lead to job opportunities that aren’t even advertised!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Node.js projects and any cool features you've developed. This gives us a tangible way to see what you can do and how you think about coding.
✨Tip Number 3
Prepare for the interview by brushing up on your knowledge of JavaScript, TypeScript, and APIs. We love candidates who can discuss their thought process and problem-solving strategies, so be ready to dive deep into your technical expertise!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows us you’re genuinely interested in joining the LeoVegas team!
We think you need these skills to ace Senior Node.js Engineer - Group CMS in Newcastle upon Tyne
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Senior Node.js Engineer role. Highlight your proficiency in JavaScript, TypeScript, and any relevant experience with Node.js and APIs. We want to see how you can contribute to our team!
Showcase Your Projects:Include examples of projects you've worked on, especially those involving headless CMS or similar technologies. This gives us a glimpse into your coding style and problem-solving abilities. Don't forget to mention any collaborative efforts or mentorship roles you've taken on!
Be Clear and Concise:When writing your application, keep it clear and to the point. Use bullet points for easy reading and make sure to proofread for any typos or errors. We appreciate well-structured applications that show attention to detail!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you're keen on joining the LeoVegas team!
How to prepare for a job interview at LeoVegas Group
✨Know Your Tech Stack
Make sure you brush up on your JavaScript and TypeScript skills, as well as your experience with Node.js. Be ready to discuss your understanding of JS internals and object-oriented programming, as these are crucial for the role.
✨Showcase Your Problem-Solving Skills
Prepare to talk about specific challenges you've faced in previous projects, especially those involving APIs, RESTful services, or GraphQL. Highlight how you approached these problems and the solutions you implemented.
✨Demonstrate Collaboration and Mentorship
Since this role involves mentoring others, think of examples where you've helped elevate team standards through code reviews or knowledge sharing. This will show that you're not just a great engineer but also a team player.
✨Familiarise Yourself with Their Tools
Get to know the tools mentioned in the job description, like Kubernetes, Grafana, and Jenkins. If you have experience with Docker or CI/CD processes, be prepared to discuss how you've used them in past projects.