Senior Front End Engineer

Allwyn Lottery Solutions
Summary
Join Allwyn Lottery Solutions as a Front-end Engineer and contribute to the development of user interfaces for lottery and iLottery applications. You will work in agile teams to create, test, and improve technology, implementing high-quality web applications aligned with product roadmaps and modern standards. This role utilizes the React ecosystem, including TypeScript, Next.js, and other related technologies. You will be responsible for the entire software development life cycle, from analysis and development to testing and maintenance. The ideal candidate possesses 5-7 years of experience in modern front-end development with proven expertise in React and Next.js, along with a strong understanding of accessibility and performance optimization techniques. Allwyn offers a comprehensive benefits package, including attractive salary, bonus plan, health and life insurance, and flexible working arrangements.
Requirements
- University level degree (at postgraduate level is a plus) in Computer Science, Information Technology or relevant field of study
- Excellent oral and written communication skills
- Excellent presentation skills
- Excellent command of English language
- 5β7 years of experience in modern frontend software development
- Proven production experience with React and Next.js
- Strong expertise in TypeScript and ES6+ JavaScript
- Deep understanding of component-driven architecture and design systems
- Experience with MUI for UI implementation and theme customization
- Proficient in React Query for data fetching and caching
- Experience using Jotai or similar modern state management libraries
- Familiarity with Vite for tooling and optimized builds
- Strong understanding of immutability principles and functional programming concepts
- Comfortable working with Storybook for component documentation and visual testing
- Strong focus on accessibility (WCAG compliance, keyboard navigation, ARIA roles, etc.)
- Familiarity with performance optimization techniques (code splitting, memoization, lazy loading, etc.)
- Good understanding of browser limitations, compatibility issues, and rendering behavior
- Comfortable working with Git-based workflows and CI/CD pipelines
- Familiarity with the principles of progressive enhancement and offline-first strategies
- Ability to write maintainable, testable, and scalable code following Clean Code and SOLID principles
- Confident, driven and dynamic professional
- Results orientation
- Self-motivated, enthusiastic, positive and the ultimate team player
- Co-Working and Collaboration
- Conflict resolution skills
- Able to built trustworthy relationship with internal and external stakeholders
- Creating problem solving approach and analytical skills
- Ability to provide constructive Feedback
- Empathy skills, Communication (Active listening, conflict resolution), Inclusiveness
- Decision Effectiveness
- Effective Thinking (Analytical, Forward, Conceptual)
- Growth Mindset (Manage change, Accept feedback, Resilience, Flexible behavior)
- Planning & Organization
- Show initiatives
Responsibilities
- Work across the software development life cycle
- Deliver technical solutions with respect to expectations on functionality
- Analyze requirements
- Develop secure software
- Continually improve code quality under coding standards, best practices and through automation and code reviews
- Maintain up-to-date working knowledge of all appropriate existing technologies as well as new techniques and tech
- Provide support after the new technology is launched
- Write unit tests
- Diagnose performance bottlenecks
- Integrate 3rd party APIs
- Understanding of functional or departmental goals
- Identify the need for improvements and take actions
- Be able to mentor team members and share knowledge with the team
- Give and receive constructive feedback in a positive/professional manner
- Organise and prioritize work effectively, able to adjust in a changing environment
- Demonstrate understanding of the importance and how to balance all of; Security, privacy, quality, testability, reusability, maintainability, usability, accessibility, performance, customer requirements, NFRs, and delivery
Benefits
- Attractive salary and a bonus plan
- Health and life insurance for you and your family
- Well-being allowance
- Monthly lunch allowance
- Developmental 360Β° feedback framework
- Unlimited Training options and tools
- Extensive leave plan
- Employee Assistance Program with specialized Counselors / Licensed Psychologists
- Enjoyable and stable working environment
- Flexible working arrangements (fully remote/hybrid)
- Modern workspace environment
- Apple equipment and top-notch office technology to support our hybrid working