Integration of user-facing elements developed by front-end developers
Utilize backend data services and contribute to increase existing data services API
Build efficient, testable, and reusable PHP modules
Document the development process, architecture, and standard components
Refactor, optimize and improve the existing codebase for maintenance and scale
Coordinate with co-developers and keeps project manager well informed of the status of development effort and serves as liaison between development team and project manager
Write all object-oriented PHP and SQL in a clean and fast manner.
Skills & Qualifications
Bachelor's Degree in Computer Science, or related discipline.
3+ years PHP development experience
Good experience of Laravel PHP Framework.
User authentication and authorisation between multiple systems, servers, and environments
Integration of multiple data sources and databases into one system
Excellent relational database skills with MySQL, PostgreSQL, MS SQL etc.
Experience with building restful API web services
Understanding of MVC design patterns
Good experience with Agile Development Methodologies
Great hands-on front-end development utilising HTML, CSS (or SCSS/SASS/LESS), client-side JavaScript framework (VueJS, ReactJS)
Understanding data accessibility and security compliance
Strong knowledge of the NGINX web server management
Understanding fundamental design principles behind a scalable application
Proficient understanding of code versioning tools, such as Git
Experience with queues/workers in a distributed workload system (e.g.RabbitMQ, Redis, Amazon SQS) is a plus
Good experience with AWS Cloud Services and DevOps is a good plus