Rising Superstar PHP/MySQL Programmer to Lead The Development of Next Generation Responsive E-Commerce Applications
We are building the next generation ecommerce platform, including multi-device, multi-warehouse, multi-point-of-sale product sale and distribution applications-network. Work will initially begin in small modular/unit based steps. Please respond with a one page resume, a cover letter describing your experience in past 3 years, and your goals and ideal life for next 5 years.
Scalability: It should be configurable to work on a single server installation to a load balanced high traffic production environment
Maintainability: The code needs to be well defined, well structured, well documented, behavior and UI need to be predictable and follow the principle of the least surprise. Application needs to be upgradable and down gradable. Changes need to be tracked in a code repository.
Testability: Ready for automated unit, functional, integration and stress testing. Implement basic automated tests during development; Add automated test cases per issue to simplify regression testing
Layered: The application shall be built in a n-tier architecture with 3 basic tiers: the lowest representing atomic components of the application eg not using any type of storage, no security, and auditing, the second layer shall add security, logging, storage, the third layer shall add a user interface (RESTful API, command line API, web front end, etc)
Component based: Every aspect and process of the application shall be built as components
Modular: The application shall be built as a set of configurable modules (user module, inventory/ lotting module, dashboard/ reporting module, auction module)
Extensible: It shall be possible to custom extend modules and components or add components outside the base code to seamlessly integrate into the application
Accountability: Every user action needs to be logged to allow auditing and enforce accountability
Granular access rights: Every user shall be given granular access rights that exactly define which modules they have access and which actions they can trigger using role based access control (RBAC or ACL)
Security: The application needs to meet security standards, be PCI compliant and allow to implement PCI compliant processes, hashed and salted passwords, encrypted sensitive data, prevent XSS (prevent injection of client & server side scripting), access control of every aspect of information.
Multi-tenancy/ Portal: It shall be implemented as a multi-tenant/ portal application
Design responsiveness: The application shall work on different screen sizes and devices and make it most usable for the respective device, in particular the front-end facing part of the application.
Supportability: Integrate with Wiki, Ticket system,
Lead developer tasks include
Able to rapidly develop and implement the architecture of the application, including producing detailed UML diagrams that can be used as blueprint for the coding team. Able to identify, hire, and lead a very productive coding and tech team (developers, QA) to build out the application rapidly.
Expert PHP 5.3+, MySQL, and Object Oriented Design Patterns
Expert phpUnit skills, building unit, functional and integration tests
Expert knowledge of Unix/Linux administration and scripting
Knowledge of source code repository, eg Git or svn
Knowledge of phpDoc
32 freelanceri licitează în medie 32$/oră pentru acest proiect
HI,We are software company.I want to discuss about this [login to view URL] you allow me then we can discuss the project. See my company website: [login to view URL]