We are a remotely led self-funded Startup with clients in the Online News Sector.
We have a variety of clients in the news sector (mostly sports) that use our CMS. We pride ourselves to offer a full-service PaaS solution and take care of the CMS software as well as the hosting of the websites of our clients.
We are currently looking for a Laravel developer to rebuild (and maintain and develop further in the long term) our multi-tenant news cms and help us to maintain and develop it further after this project is finished.
As the lead developer, you will be given clear instructions in the form of wireframes, detailed functional briefings and daily online meetings with our CTO and online project manager. But you are also expected to constantly give your own input and ideas about the project.
You will also possibly lead 1 or 2 other developers yourself. We highly value clean code, extensive code commenting and follow the Laravel conventions closely.
We work with tools as GitHub for version control and Laravel Forge/Laravel Envoyer for seamless deployment on multiple web servers (DigitalOcean). We do project management and communication via Asana and Skype.
Our to-be-build platform (DigitalOcean) will contain the following service structure :
- Live: Load Balancer, 3 web servers with varnish, Caching (Redis) server with standby node, MySQL database server with standby node and a CDN.
- Staging: 1 webserver (sidecar) with varnish, caching (Redis) server and MySQL database server.
- Developing: Local
Responsibilities:
We like you to set up, from the ground up, our new multi-tenant cms with the following modules available for every domain: Articles, Pages, Users, Ads, Navs, Polls, Comments, Tags, Tasks, Files, Multi-language and Settings. To deal with the many requests we will be using Redis for caching database request and Varnish for full page caching. We are able to supply, if necessary, extensive documentation to determine the price.
Requirements:
- Pro experience with Laravel (pref. 6+), Redis en MySQL
- Writing clean code, comments and making use of conventions
- Using migrations within Laravel to manage database structures
- Experience with Digitalocean Spaces (Amazon S3)
- Experience with Authentication through social media and passwordless
- Experience with multi-tenant (stancl/tenancy for example)
- Someone who communicates clearly and will propose improvements where he sees them
- Someone who is a solutions architect and not someone who is just following orders
-A high level of written and spoken English
Preferences:
- Experience in leading other developers
- Certified Laravel
- Experience with a/b setup with Laravel
- Experience with setting up XML/RSS Feeds
- Experience with Web push (Onesignal for instance)
- Experience with Social push (Twitter, Facebook etc)
- Experience with AMP pages
- Experience with Editor.js and possible build plugins
- Experience with API of Google Analytics and Google Search Console.
- Full-stack skills, but backend is most useful.
The project will start on the 1st of May and will run until the 25th of May so we are looking for someone who can start soon and can work at least work 30-40 hours a week on this project.
After the project is finished on the 25th of May we need the developer to continue working on the project with our team for about 15-35 hours a week to develop new features and maintain the platform.
Posted On: April 21, 2020 07:43 UTC Category: Back-End Development Skills:Database Architecture, Digital Ocean, Database, Vue.js, PHP, MySQL, Redis, Laravel, Web Services, API
Skills: Database Architecture, Digital Ocean, Database, Vue.js, PHP, MySQL, Redis, Laravel, Web Services, API Country: Netherlands
click to apply
Project ID:
2969257
Project category:
Database Architecture, Digital Ocean, Database, Vue.js, PHP, MySQL, Redis, Laravel, Web Services, API