Job Description
Roles & Responsibilities
- Responsible for application design, code development, testing and deployment, and maintenance
- Write well designed and optimized code
- Contribute to all phases of the development lifecycle
- Implement new features and maintain the existing codebase
- Develop and deploy new features to facilitate related procedures and tools if necessary
- Troubleshoot, test, and maintain the core product and database to ensure strong optimization and functionality.
- Develop solutions based on queries given by clients.
- Create and run ad hoc reports written in SQL and iterating through large datasets in PHP
- Tune database (indexes and schema organization)
Requirements
- Bachelor's Degree
- +3 years’ experience building full-stack web projects with a significant focus on backend code and business logic
- Recent versions of PHP (7.0 preferred or later)
- Relational database setup and use (MySQL, MSSQL, AWS and Oracle)
- Hands-on front-end development utilizing HTML, Bootstrap, CSS (or SCSS/SASS/LESS), client-side JavaScript and jQuery
- Git version control knowledge and experience
- Experience with RESTful API usage and implementation
- Server and site performance optimization experience is a plus.
Additional Preferred Skills:
- Laravel 8.0 framework (Knowledge of CodeIgniter is a plus)
- Knowledge and use of Single Page Application design and implementation, including use of front-end tools such as React JS
- Experience with Composer, NPM or other tools in the build pipeline
- Troubleshoot issues with a web server, database, security, network, and web technologies
- Customize, compile, install, configure, monitor and debug server instances, especially on NGINX and IIS
- Reporting, maintenance, and test automation tools in PHP (e.g. PHP Unit)
- Create and enhance in-house tools for website operations, support hardware & software issues.