Business Process Improvement Project
Project detail
I need a PHP web developer that can create a web portal that simplifies business processes. This will be built around the MVC design pattern and is modular in nature to enable future SOWs. This project will also make use of an ORM; however, I have not decided which to use yet.
The project uses the Scrum methodology of the Agile framework. All project work is separated into features, user stories, and tasks. Agile experience is a plus, but is not required. In adherence to Scrum, the developer is required to attend all Scrum meetings as defined by the Scrum Alliance. Failure of the coder to attend meetings would be considered an abandonment of the project.
Coding best practices are required. Warnings are to be treated as errors, etc. Code should look clean and concise AND commented.
I will be requiring the use of PHPStorm. If you do not have a license, I will temporarily provision you with one.
My company has a strong client base and this will be another tool in our war chest of business improvement / value-added software.
This job uses a project-based payment model; however, due to the length of the project, it will pay out during milestones. The milestones are to be agreed upon by the developer and myself before commencing work. The milestones could be changed at the agreement of the both parties. The developer has the option to leave after each milestone and; likewise, we have the option to re-evaluate our relationship and the project continuity at each milestone.
Proficiency Requirements:
• PHP 7.3:
◦ MVC design pattern
◦ Security first in all considerations of development
◦ Solid understanding of how to build classes, objects, methods, and properties
◦ Basic understanding of how ORMs function (Examples of ORMs: Entity Framework, Dapper, etc.)
• MariaDB 10.3:
◦ Solid understanding of SQL language
◦ Solid understanding of user-defined functions
◦ Solid understanding of stored procedures
• HTML 5:
◦ Proper design practice
◦ Knowledge on how to implement component parts of the specification such as WebGL, Canvas, etc.
◦ Very strict adherence to the HTML 5 specification
• CSS 3.0:
◦ Solid understanding of how to implement a fluid layout that is responsive
◦ Solid understanding of how to implement media
• JavaScript ECMA 9:
◦ Proficiency in JavaScript application design
• jQuery:
◦ Solid understanding of the jQuery tool set
◦ Solid understanding and practical experience with AJAX and asynchronous API calls
Education Requirement:
• Bachelor’s in Computer Science; OR,
• Associates in Information Technology
The project will be broken into the following milestones:
• Back-end
• Front-end
• Organization Management
• Training Video (system) (video creation is out-of-scope)
• Business Process System
• Single Sign-On (SSO)
Each milestone will have a number of PBIs and Tasks. Each PBI will contain:
• Model
• View / HTML / CSS
• Controller
• JS / AJAX / jQuery
Please message me for an additional document containing the abridged user stories for this project. It will be sent via Freelancer.
Additional Information:
* The final output will be in English. Multi-language functionality is not needed
Lastly, this project will have a high likelihood of repeat work.
Categories: PHP, MariaDB, HTML 5 (and all technologies that are part of the HTML 5 specification), CSS, JavaScript, JQuery, MVC, Agile, Scrum