We are looking for an experienced Full-Stack Development Team Lead with deep expertise in Node.js and TypeScript, coupled with significant experience in PHP. The successful candidate will play a key role in transitioning legacy PHP features into modern, scalable implementations using Node.js. This position involves extensive integrations across various components of an online casino system.
Requirements:
- Have good communication skills, particularly in spoken and written English.
- At least six (6) years working experience in software development.
- At least three (3) years in a team-lead role.
- At least two (3) years of experience contributing to the architecture and design of new and current systems.
- Strong knowledge of queuing systems such as RabbitMQ and Kafka.
- Familiarity with RESTful API and GraphQL design and development.
- Familiarity with Domain Driven Development and Unit testing.
- Strong experience with Node.js and TypeScript.
- Knowledge of PHP, Symphony, Laravel.
- Experience with frontend technologies like React and Next.js are considered assets.
- Experience in Online Casino platforms would be considered an asset.
- Possess sound analytical skills, capacity for teamwork and determination.
Responsibilities:
- Give regular feedback about team and project progress.
- Identify risks and opportunities within the project and identify and address technical debt.
- Work with other departments responsible for neighboring parts of the system and coordinate integration.
- Oversee and review the architecture of the middleware and make sure it is robust and fits the intended task.
- Lead team efforts (engineers, developers, designers and other team members) towards successful project delivery for our customers.
- Manage quality control.
- Participate in the product life cycle.
- Communicate effectively and share knowledge with the team.
- Establish standards for code reviews and development of unit tests.
- Be able to work on multiple projects.
- Motivate the team into improving its performance and ensure that team members are always supported.
- Migrate legacy systems from PHP to React / Next.js and Node.js .
What we offer:
- Performance bonus.
- Health Insurance.
- Wellness benefit (after probation).
- Optician/Spectacle and Blue Lens Benefit (after probation).
- Training support.
- Exciting Company Events.
- Refer a friend bonus.