Position Overview: We are seeking a Lead Full-Stack Developer with extensive experience in the betting and gaming domain to lead a highly skilled, autonomous agile development team. The ideal candidate will bring strong technical expertise in both backend and frontend development, with a proven track record in delivering gaming and lottery-related projects. You will play a pivotal role in ensuring the software aligns with business objectives, scalability, and maintainability, while making strategic technical decisions and collaborating with stakeholders.
Key Responsibilities:
- Team Leadership: Act as the technical leader of an autonomous agile development team, guiding the team with your expertise and leadership skills.
- Full-Stack Development: Contribute to the development of key parts of the software, with the ability to work across the full stack including backend, frontend, and cloud-based solutions.
- Strategic Decision Making: Serve as the final authority on technical decisions, particularly regarding software readiness for release.
- Customer Communication: Effectively communicate with customer technical counterparts, including ICT Owners and Architects, to ensure technical alignment.
- Agile Leadership: Operate within an Agile framework, promoting best practices in development, DevOps, and QA processes.
Skills and Experience Required:
- Lead Developer Experience: Minimum of 6 years of experience working as a Lead Developer in software development projects.
- Domain Expertise: At least two development projects within the last 10 years related to iGaming and Lottery, as a Lead or Senior Developer.
- Full-Stack Development: Expertise in full-stack development, particularly with:
- Cloud Computing: AWS, Azure, or Google Cloud.
- Backend Technologies: Java, NodeJS, PostgreSQL.
- Frontend Technologies: JavaScript, TypeScript.
- DevOps and QA: Familiarity with related DevOps practices and QA methods.
- Agile Methodologies: Strong experience leading teams in Agile environments, using methodologies such as Scrum or Kanban.
- Communication Skills: Proficient in both written and spoken English to effectively collaborate with customers and team members.