We’re looking for a talented Software Developer to join our team. As part of the software team you’ll work on a range of high impact Digital Products across the web and mobile platforms.
Primarily you will be working in PHP (Laravel) but will also be required to turn your hand to engineering cross platform mobile applications (using Ionic).
We’d like to see
Strong understanding of Programming Principles (OO, MVC etc)
Experience using a modern PHP framework on a non-trivial product (e.g. Laravel or Symfony)
Experience building and consuming RESTful API’s
Good knowledge of Relational Databases (e.g. MySQL) and the use of an ORM
Experience with version control systems (e.g. Git)
An ability to architect a good technical solution to a problem, based on sound reasoning
Bonus points
The following would be an advantage:
Experience with Test Driven Development
Experience with Linux server configuration and/or appropriate tooling (e.g. Ansible)
Experience building client side applications in a modern JavaScript framework (e.g. Ionic/Angular/Vue/React)
An understanding of SOLID principles
An ability to adhere to coding standards and an understanding of tools that might be useful
Agency (or similar) experience where you’re used to working on multiple concurrent tasks
Experience with Tech for Good or working with high-impact Not For Profit’s
About You
We’re looking for someone who is:
Positive – willing to embrace challenges, seek solutions and able to keep the team motivated
Confident – able to make decisions and articulate plans to other people
Self aware – knows when they do not have the answer and should rely on others in the team
Ambitious – keen to develop yourself, others in the team and the company
Approachable and friendly
Highly organised and able to multi-task
A great communicator
A strong problem solver
Passionate about your craft with a strong attention to detail
Honest – shows integrity and owns their mistakes
Excited by Tech for Good
An enthusiastic social team player that enjoys life – We love the work we do and have built a fun, relaxed environment that encourages team collaboration as well as individual growth. We are looking for someone to build into and add to our great culture, continuing to make Rareloop a great place to work.