Lead Software Engineer

Logo of Allwyn Lottery Solutions

Allwyn Lottery Solutions

πŸ“Remote - Greece

Job highlights

Summary

Join Allwyn Lottery Solutions as a Lead Software Engineer (Back End) and lead software development teams, delivering technology solutions for lottery, iLottery, data platforms, and instant win games. You will contribute to the codebase, support team members, ensure cross-team coordination, and contribute to technical designs. Collaborate with senior management, product owners, and other line managers. This role requires a Computer Science degree, significant experience in software development and team leadership, and expertise in various technologies. Allwyn offers a comprehensive benefits package including attractive salary, bonus plan, health and life insurance, well-being allowance, and flexible working arrangements.

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, preferably in an agile framework
  • Previous experience in leading high-performance geographically dispersed software development teams
  • Experience in delivering software in a 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 with Java
  • Experience with Automated acceptance testing
  • Experience with RESTful API’s design
  • Experience with CI/CD pipelines
  • Experience with Relational databases (Postgres, etc.)
  • Experience with Cloud computing
  • Experience with Docker
  • Experience with AWS
  • Experience with Spring Boot
  • Experience with Kubernetes
  • Excellent communication skills in English (written and verbal)
  • Ability to organize and prioritize work effectively and adjust in a changing environment

Responsibilities

  • Act as an individual contributor responsible for the engineering output of the entire team
  • Contribute to the codebase and provide support to fellow team members
  • Ensure that team members pick up appropriate tasks and get appropriate help, support, and attention during task resolution
  • Ensure proper cross-team coordination of changes and technical decision-making
  • Contribute to technical designs of the system
  • Engage and coordinate with other line managers and coordinate with Head of Engineering and Software Architects
  • Seek advice when facing particularly challenging or complex problems
  • Deliver technical solutions with respect to expectations on functionality, budget, and timeline
  • Work closely with Product Owners to ensure clarity on goals and business objectives
  • Demonstrate understanding of and how to balance security, privacy, quality, testability, re-use, maintainability, usability, accessibility, performance, customer requirements, NFRs, and delivery
  • Support recruitment and decision-making in hiring
  • Decide, propose, and support required training and overview the onboarding process for new hires
  • Have regular 1-1s with all team members
  • Maintain strong rapport with team members
  • Communicate information from top to bottom and from bottom to top
  • Identify the need for improvements and take actions
  • Evaluate overall team and individual performance and participate in performance reviews

Preferred Qualifications

  • Experience with DRY, SOLID, KISS, YAGNI principles
  • Experience with Git, branching models, Jira, SaaS development providers like Github
  • Experience with Linux, Containers, Terraform, Ansible, Docker, Swarm, Kubernetes, Helm
  • Experience with GitHub Actions
  • Experience with RDBMS and NoSQL such as PostgreSQL
  • Basic Networking knowledge, TCP/IP Services (eg. HTTP, DNS)
  • Experience with API First, Yaml, ReST, Richardson Maturity Model, Managing API Versions
  • Experience with Load balancing approaches, Live upgrades
  • Experience with 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)
  • 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 presentation skills

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Allwyn Lottery Solutions know you found this job on JobsCollider. Thanks! πŸ™