At a Glance
- Tasks: Join our team as a Web Software Engineer, delivering award-winning apps and services.
- Company: mkodo creates top-notch digital products in the global lottery and gaming industry.
- Benefits: Enjoy hybrid working, generous holidays, performance bonuses, and a vibrant office culture.
- Why this job: Be part of a dynamic team that values innovation, collaboration, and personal growth.
- Qualifications: Experience with Node.js, JavaScript, TypeScript, and React is essential; agile tools knowledge preferred.
- Other info: Candidates must be eligible to work in the UK; no visa sponsorship available.
The predicted salary is between 36000 - 60000 £ per year.
Location: London/Newcastle – Hybrid Office & Home (minimum 1 day a week in the office)
Who Are We?
mkodo builds world class apps, middleware and digital products in the global lottery, betting, and gaming space. We have an open, supportive, dynamic culture where talented people are trusted to contribute to the team and company by carrying out their roles in a professional, collaborative, and skilled manner. We value the expertise of our team members and offer opportunities for personal development and career progression within the company.
Acquired in February 2020, by Pollard Banknote Limited (PBL), a major supplier to the global lottery industries, brought mkodo strong financial security, access to resources and clients at a global level.
About the role:
The Web Software Engineer role is a key contributor on a collaborative Engineering team delivering award winning apps and services. A skilled engineer who can take well-defined tasks and complete them in a way that is considered by the team to be high-quality. They may require some senior input on more complex tasks but can own and work independently on small to medium features.
The Web Software Engineer learns quickly from their mistakes and consistently follows the defined standards and best practices. They are empowered to challenge those practices and standards and shape them for the future. The Web Software Engineer will be focused on learning areas of technology as their expertise and becoming capable of mentoring new engineers in these areas. They will participate in the technical design process, with guidance from senior engineers where necessary.
The Web Software Engineer can prioritise defined work and progress it to completion without becoming distracted, communicating concise updates to the team and managers. They understand how their work fits into the larger work for the team and know how to ask for clarification if requirements are unclear. Web Software Engineers seek out the ‘why’ of the features they deliver and understand the impact their work will have for the client and the user. This is an important role for the company to ensure that we provide outstanding products to the thousands of customers who use our Apps.
Main responsibilities are:
- Delivering software features, grabbing others for help or insight as necessary.
- Participates in technical refinement and design sessions.
- Contributes to the wider team via Code Reviews and Pair Programming.
- Writing quality code in alignment with the team’s documented standards and principles.
- Contributing to estimates and delivering software on time.
- Creating and maintaining documentation.
- Updating on progress and communicating with non-technical stakeholders.
- Debugging and solving technical problems.
- Engaging in the team’s Agile ceremonies.
- Raising retrospective actions and taking responsibility for resolving them.
- Proactively identify and clean up technical debt before it turns into a long-term problem.
- Ensure contributions to the team follow auditable regulatory compliance measures, such as ISO27001 and PCI Compliance.
- An understanding of the architecture and area of work.
- Coaching and mentoring Juniors and assisting in inducting new team members.
- Sometimes presents at Brown Bag Lunches and Team Meetings.
Key Skills & Attributes:
- Self-motivated, capable of independent contributions.
- Skilled in several of our key languages/frameworks in our web technology stack including Node.js, JavaScript, TypeScript and React.
- Develops to standards and best practices on a team.
- Prioritises tasks using knowledge of the business, clients, and end users.
- Clear communication skills via a multitude of mediums to both technical and non-technical stakeholders.
- Can lead and influence technical team members with positivity, passion, and enthusiasm for technology.
- Understanding of software engineering principles and best practices, for example Object Oriented Programming, SOLID principles, TDD, YAGNI, KISS, etc.
- An awareness of industry best practice.
- Mindset includes continuous improvement, automation first and documenting as you go.
- Active learner, both within your technical and professional area of expertise, & taking control of your own career development.
- Confident independent developer with a good appreciation and feedback ethos who can contribute to a high performing team and internal community.
- Resilient, calm, and methodical and able to multi-task, prioritise and make decisions.
- First-hand knowledge of software development techniques and methodologies throughout the SDLC.
- Suggests improvements to existing Engineering processes and code bases.
- Demonstrable first-hand experience as Software Engineer or similar role.
- Experience with agile management tools such as Redmine and Jira etc.
- SDK experience is preferred.
Benefits:
- Hybrid/Flexible Working
- Quarterly team events
- Birthday Holiday
- Christmas Day-Off
- Generous Holiday Allowance
- Tech Loan Scheme
- Performance bonus & profit share scheme
- Cycle to Work scheme
- Travel Loan scheme
- Supplies of fresh fruits, cereals, biscuits, nibbles, etc. in the offices
- Relevant training and training budget.
- Digital Nomad Policy
- Generous refer a friend scheme
We encourage growth and progression because we value our colleagues and know that we best succeed when achieving and developing together.
If this is the opportunity you have been waiting for, to work in a fast-paced company with innovative products and cutting-edge technology, please apply now.
The candidates must be eligible to work in the UK as no visa sponsorship is provided.
Web Software Engineer employer: mkodo
Contact Detail:
mkodo Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Web Software Engineer
✨Tip Number 1
Familiarise yourself with mkodo's products and the technologies they use, such as Node.js, JavaScript, TypeScript, and React. Understanding their tech stack will not only help you in interviews but also show your genuine interest in the company.
✨Tip Number 2
Engage with the mkodo community on platforms like LinkedIn or GitHub. This can help you network with current employees and gain insights into the company culture, which is crucial for fitting in and making a good impression.
✨Tip Number 3
Prepare to discuss your experience with Agile methodologies and how you've contributed to team projects in the past. Being able to articulate your role in collaborative environments will demonstrate your ability to thrive in mkodo's dynamic culture.
✨Tip Number 4
Showcase your problem-solving skills by preparing examples of how you've tackled technical challenges in previous roles. This aligns with mkodo's emphasis on debugging and solving technical problems, making you a more attractive candidate.
We think you need these skills to ace Web Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience and skills that align with the Web Software Engineer role. Focus on your proficiency in Node.js, JavaScript, TypeScript, and React, as well as any experience with Agile methodologies.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and your understanding of the company's mission. Mention specific projects or experiences that demonstrate your ability to deliver high-quality software features.
Showcase Your Problem-Solving Skills: In your application, provide examples of how you've debugged and solved technical problems in previous roles. Highlight your approach to tackling challenges and your ability to work independently while collaborating with others.
Highlight Continuous Learning: Emphasise your commitment to continuous improvement and learning. Mention any recent courses, certifications, or personal projects that demonstrate your active engagement in developing your technical skills and knowledge.
How to prepare for a job interview at mkodo
✨Showcase Your Technical Skills
Be prepared to discuss your experience with key languages and frameworks like Node.js, JavaScript, TypeScript, and React. Bring examples of your previous work or projects that demonstrate your proficiency in these areas.
✨Understand the Company Culture
Research mkodo's values and culture before the interview. They value collaboration and a supportive environment, so be ready to discuss how you can contribute positively to their team dynamics.
✨Prepare for Agile Discussions
Since the role involves Agile methodologies, brush up on your knowledge of Agile practices and be ready to discuss your experience with tools like Redmine and Jira. Highlight any past experiences where you successfully contributed to Agile ceremonies.
✨Ask Insightful Questions
Prepare thoughtful questions about the role, team dynamics, and the technologies used at mkodo. This shows your genuine interest in the position and helps you understand how you can fit into their team.