Senior Software PHP Developer

World First
London (Greater)
13 Nov 2017
16 Nov 2017
Contract Type
Full Time
Hello, we’re WorldFirst. We specialise in making international money transfer faster, simpler and cheaper for people and businesses with global ambitions. Our clients never stop. And neither do we. To support us on our journey we’re looking to hire a Senior Software Developer.

The role:

World First runs a completely in-house IT team consisting of ~90 talented people and growing. We cover all areas of IT development, spanning several functional areas, and we are passionate about producing innovative systems and software to drive our business forward.

The Senior Software Developers at World First build a wide range of applications that include:

Our online foreign exchange (FX) trading platformAPI powering our mobile appsBack office system for managing trades, making payments, handling compliance eventsMarket automation platform You:

We expect the following foundational knowledge:

Object oriented coding with proper design patterns (please don't mention singletons)At least one MVC framework (we currently use Zend, Symfony 3, Silex and we are open to other framework experience)Version control, preferably distributed (e.g. git, which is what we use)Good working knowledge of the Linux CLIAnything from the next list will help you knock our socks off:

Domain driven designSOA and microservicesSOLID principlesMessage queuesYou are:

Able to write testable codeSomeone who likes the idea of working in a scrum teamSelf-motivated with good organisational skillsSomeone who enjoys working with your team and helping to develop upon and maintain code with themHow we do it…

Aside from building great software, we use several tools and methodologies to ensure that we empower the development teams. Every line of code goes through reviews and we use continuous integration tools to run our tests, measure complexity, and make sure the code matches PSR-2 coding standards. We have separate development servers, staging environments and live environments. We also don't just use LAMP, we have message queues, caches, round robin databases, proxy servers, and anything else that helps us build robust and elegant systems. We use scrum and we have a project management team dedicated to higher level prioritising, requirements gathering, and helping write the stories.

This job was originally posted as