Position: Lead Full-Stack Developer (React/PHP)
Company: Waverley software
Category: JavaScript
Experience required: 5y
English level: upper

THE ROLE:

Design, code, and develop innovative customer-facing features and back-end applications from concept to production.
Aim for best practice, defect-free programming, create and maintain quality code, provide support during testing cycles and post-production deployment, engage in peer code reviews.
Provide work estimates/Story Point, status updates and ETA’s during sprint planning and daily scrum meetings.
Maintain existing applications and investigate defects and provide a resolution within SLA.
Document functional and technical requirements, acceptance criteria and results, prepare and verify builds for production release.
Working in a team environment to develop, unit test and deploy software changes.
Work with the product team to understand and implement new requirements or solve complex technical application challenges.
Developing a well-tested, high-performance, scalable client/server web application.
Adhere to all source code management and release management best practices in accordance with company policy.
Staying current on new technologies and best practices and sharing those learnings with the business.

Requirements
Must have 5+ years of professional experience in full software development life cycle, and developing Web-based and Client/Server applications.
Bachelor’s degree in Computer Science, Engineering, or equivalent.
Experience developing applications for the Cloud
Experience in agile development methodologies and with development operations tools including JIRA and GitLab.
Ability to demonstrate advanced level expertise in ReactJS, PHP/Laravel, HTML, JavaScript, CSS/Bootstrap and RESTful API.
Knowledge of Linux-based and Windows operating systems, command-line programming, and basic scripting (PowerShell and bash).
Some experience with MS SQL and ODBC.
Nice to have: Experience developing applications for mobile platforms (Android and/or iOS).
Exposure working within the retail grocery industry and/or large enterprises would be an asset.

ABOUT YOU:
You are keen on design patterns.
You are comfortable with Object-Oriented Programming (OOP/OOD), functional programming and working with NTier architectures, Microservice and Cloud environments.
You understand Test-Driven Development (TDD) and the need to produce first-class software.
You are flexible to change and can work in a fast-paced environment with the ability to execute tasks with limited supervision.
You are a supportive team player with strong written and verbal communication skills.
You have excellent business comprehension skills.
You are organized, a trouble-shooter, problem-solving& resolutions and have excellent analytical skills.
You are process-oriented in change and problem management disciplines.
You are very Customer, service and results-oriented. You have a desire to lead, be accountable and take the initiative.