Feature development based on technical specifications, from front to back end.
We want you to enjoy helping us improve the underlying architecture of our platform as our tech stack evolves in order to improve usability, scalability and performance.
Diagnose and develop improvements to our current CodeIgniter platform.
Design and develop replacement platform built on Laravel 5.
Develop functional tests for new and existing system components.
Design and build a variety of user interfaces (admin systems, graphical reporting, website front-ends)
Skills & Requirements
Experience building commercial web applications (not just website front-ends!) using PHP (ideally at least three years of honing your craft!)
Experience writing and optimizing MySQL queries, with multiple JOINs!
Experience with Laravel MVC web development framework (any CodeIgniter experience would also be advantageous, although not necessary).
A history of designing and creating User Interfaces that provide an excellent, seamless and intuitive User Experience would be extremely advantageous.
Ability to work alone and unsupervised, and still get the job done. You’ll be used to being accountable, delivering on projects as agreed and on-time, and not someone who gives excuses as to why something hasn’t been done…
Take pride in your work and pay attention to detail. Sure, we all make mistakes sometimes, but the majority of your deliverables should just plain work, without the need for corrections or fixes!
A proactive, solution-oriented thinker, not just an order-taker. As you work on a project, you’ll have the insight and confidence to make improvements to the UX and final deliverable, without waiting for project review and update requests to be submitted. You’ll have already seen opportunities to enhance the project, and will intuitively know which ones to go ahead and implement (i.e. anything that improves the UX), and which ones to run by management first (i.e. anything that could impact the underlying functionality of the deliverable).
You see the glass as half-full rather than half-empty. When faced with a challenge, you don’t react by throwing your hands in the air and explaining all the reasons (give excuses!) as to why something is unreasonable or cannot be done. Instead, you realize that anything is possible given the correct mindset, and will work with the team to find the best way to address the issue, agree upon a solution, and work to implement it. You are part of the solution, not part of the problem.
Be a nice person and a great communicator and collaborator (fluency in English is a must-have). You’ll be interacting with the team in daily progress huddles and weekly planning calls and update meetings.