Fullstack Development Lead (Node.js and PHP)
The Role
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.
The ideal candidate will have strong leadership skills, an understanding of team and project dynamics, and the ability to guide the team toward achieving objectives effectively. They should also excel in designing and implementing backend infrastructures, including microservices architecture and event-driven systems.
Key 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 neighbouring 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 .
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.