Full Time
40,000/mnth
TBD
Jul 25, 2015
Implementation of proprietary Laravel software with multi-tenancy in AWS using a predefined template.
Requirements Overview
·
Environments set-up and configuration (dev - production). Using remote mysql servers
·
Framework installation and configuration for multiple DB connections
·
Multi-tenancy with multi-level user permissions
·
Initial models and controllers structure having a parent controller to be inherited by child controllers
·
CRUD for accounts and users
·
Bootstrap based theme implementation using Blade and having the main template structure split in header, content, footer and menu.
·
Routing setup and configuration considering SSL certificates and subdomains for each account
Project Requirements
Environments for development and production configuration in AWS where mysql servers needs to be remotely accessed.
·
AWS access and a GitHub account will be provided. Once the production/development environments are set up, we will need to update them from the github branches.
·
Implement a Laravel 5 instance per environment (Dev-Production). A Laravel-friendly bootstrap based theme will be provided
·
Develop Multi-tenancy, multi-account, multi-role support on laravel with CRUD interface. Each account will be linked to each subdomain. And each account will have a database of its own. The structure for accounts databases will contain tables’ users and roles for now. Process of DB creation need to be coded in a different controller so it can be modified with more tables in the future.
·
Laravel implementation will have to handle multiple database connections and multiple level user access.
·
Set up role predefined access level restriction 0-9 to restrict in controllers and/or views different accesses.
·
The source code in environments must be updatable through GitHub
Job Requirements
We want someone who is nimble and who on his or her own determinism stays up-to-date on everything related to their field of programming. You are someone who learns any new developments related to programming because of your own love of programming and eagerness to be the best in your field.
·
You are elegant - you think simply and see something to program and can come up with the most elegant method to complete the project the RIGHT WAY.
·
You are continuously learning -- you know enough now to program a site but see yourself 5-10 years down the line doing big things in your field.
·
Must be familiar with JavaScript, AJAX, frameworks specifically Laravel, etc., manipulating MySQL with PHP, CSS
**Please provide code samples with your application.