Van Patten Media Inc., a leading custom software developer and user experience design team, is developing an exciting SaaS app for real-time customer support and customer communication.
Your job will be to serve as the primary developer on the project. The software serves as a bridge between various APIs, so you'll need to be comfortable dealing with third party APIs.
A good chunk of the software has been developed, so you'll need to be flexible in working with existing code (Slim Framework, Twig, Eloquent ORM, Aura form helpers, and various other libraries).
However, we're looking for a self-starter with development creativity. If you see flaws in our current code, or ways it can be restructured to be improved, we want to hear about it!
Experience with Slim Framework and/or Laravel
Experience working with third-party APIs
Experience with real-time and/or messaging software
Knowledge of PHP OOP fundamentals
Comfort with MySQL/MariaDB
Experience developing APIs for public use
Strong opinions on developing scalable, stable software
Familiarity with cloud NoSQL databases and the Amazon platform
Experience with Vagrant
Experience with Composer dependency management
Please include your favourite holiday in your response, so we know you've read carefully.
Experience with the command line
Experience with GitHub
Experience with test driven development
Experience with NodeJS
Experience with async software development
Comfort with creative problem solving
Experience writing chat bots would be great
In your job application, please provide a code sample and (preferably) a link to your GitHub profile, in addition to a cover letter outlining your relevant experience.
This is a contract, hourly position. You will be initially contracted for a 2 week trial period. During that time, you'll be asked to evaluate our existing code and coordinate with our project manager to set up a task list and a timeline for feature delivery, and begin work on key development tasks.