PHP Developer
POSITION PURPOSE
- The purpose of this job is to maintain, create, implement, and support Web-based products using PHP, MySQL, Ajax, and JavaScript. Develop back-end components, connect the application with other web services, and produce front ends for user interfaces.
QUALIFICATIONS AND EXPERIENCE
- Matric
- Degree in BS/MS in Computer Science or a similar relevant field
- 15 Years experience as a Full Stack Developer
- Experience in User authentication and authorization between multiple systems, servers, and environments
- Experience in Integration of multiple data sources and databases into one system
- Familiarity with limitations of PHP as a platform and its workarounds
- Experience with building restful JSON web services
- Knowledge of APIs
- Excellent relational database skills with MySQL
- Understanding of responsive design frameworks such as bootstrap
- Knowledge and Skills:
- Knowledge of HTML5, CSS3, JavaScript, jQuery, AJAX, PHP, and MySQL
- Understanding of responsive design frameworks such as bootstrap
- Proficiency in front-end technologies such as HTML/CSS and Java script
- Good knowledge of security and encryption
- Understand data structures, design patterns and object -orientated design.
POSITION OUTPUTS
- Write and Edit PHP Code:
- Write and edit PHP code on the back end of web applications and dynamic sites.
- Consider the web application’s intended function and work to integrate the PHP code with existing HTML code.
- Work with the application’s data structure to maintain reliable performance.
- Work on PHP modules; block of code that can increase a web application’s functionality and performance for specific tasks.
- Design modules to be both reusable and portable so that they can be used for a variety of server-side tasks and be incorporated into future development projects.
- Ensure that these modules work independently and are successfully integrated into the application.
- Test and Troubleshoot Applications:
- Test and troubleshoot applications both before and after deployment.
- Ensure that the server-side elements of the application are working in tandem with the user interface.
- Monitor that the application is receiving, parsing, and storing data correctly.
- Verify that all code elements are working independently and together.
- Collaborate with team members and business:
- Collaborate with other programmers and team members to meet deadlines (Scrum framework). This can involve both initial meetings to determine the project’s scope and needs and coordination throughout the implementation and testing processes to resolve server-side issues by updating or reworking PHP code and / or modules.
- Integrate Server-Side Code with Third-Party Modules:
- See that the server-side and back-end code elements work in tandem with third-party services.
- Work with third-party application programming interfaces (APIs) to access data between servers and applications.
- Meet with Clients:
- Work with internal and external clients throughout the development process.
Desired Skills:
- HTML5
- Javascript
- jQuery
- Ajax
Desired Work Experience:
- More than 10 years
Desired Qualification Level:
- Degree