Lead Software Engineer position at Allwyn Lottery Solutions, a global leader in digital lottery and gaming solutions. Develop cutting-edge technology that enhances player experiences, drives engagement, and maximizes returns for good causes. Collaborative and innovative team that is shaping the future of iLottery.
Requirements
- Computer Science Degree (BSc or higher)
- Excellent understanding of all aspects of the software development lifecycle
- At least 3 years of professional experience as a lead software engineer
- At least 5 years of experience in software development preferable in agile framework
- Previous experience in leading high performance geographically dispersed software development teams
- Experience in delivering software in highly regulated business
- Strong fundamental computer science skills (OOA/OOD, data structures, algorithms etc)
- Knowledge and understanding of JEE and/or Spring platform
- Good understanding of REST standards
- Experience of several of the following development technologies: Java, Automated acceptance testing, RESTful API’s design, CI/CD pipelines, Relational databases (Postgres, etc), Cloud computing, Docker, AWS, Spring Boot, Kubernetes
- A depth of understanding or hands-on experience in some of the following technologies would be an advantage: DRY, SOLID, KISS, YAGNI principles, Git, branching models, Jira, SaaS development providers like Github, Linux, Containers, Terraform, Ansible, Docker, Swarm, Kubernetes, Helm, GitHub Actions, RDBMS and NoSQL such as PostgreSQL, Basic Networking knowledge, TCP/IP Services (eg. HTTP, DNS), API First, Yaml, ReST, Richardson Maturity Model, Managing API Versions, Load balancing approaches, Live upgrades, Graylog, Prometheus, Grafana, Kibana, Experience in Automated testing (functional tests and integration tests) and CI / CD, Experience with at least one of the major cloud providers (ie AWS, GCE, Azure)
- Excellent communication skills in English (written and verbal)
- Organize and prioritize work effectively, able to adjust in a changing environment
- A desire to learn new skills and develop your existing skillset
- Familiarity with Microservice architecture
- A strong drive to follow and apply best practices in software engineering
- Excellent oral and written communication skills
- Excellent presentation skills
Benefits
- Comprehensive onboarding experience
- 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