About the role
We’re currently looking for a skilled developer to join our dedicated support team. Their duties will include both maintaining our current product, as well as developing new and exciting features to help us grow. This fast-paced team ensures the product is available, performant, and flexible.
The product is made up of a react front-end and a perl/node.js backend. A successful candidate would be someone who enjoys working across disciplines and is able to deliver changes to both the back and front ends of the tech stack. This role is highly visible and a great opportunity to really shine within a small business and team.
Our technology is already used by some of the largest brands in the world, and we’re only just getting started. This is a pivotal moment to join a company that has a huge opportunity ahead of it.
The person we’re looking for
Has a passion for technology and an excellent eye for detail.
Is eager to learn new things and excited by problem-solving.
Is a great communicator and team player.
Takes ownership over issues, big or small.
Loves learning and taking on challenges.
Most of all you want to work at the cutting edge of applying human psychology to online interactions.
You’ll be responsible for
Building new implementations of the decision engine across different clients, platforms, and continents.
Working closely with the architecture & development teams to develop external product optimisations and internal tooling.
Reverse engineering partner websites to find new ways of integration.
Maintaining and improving the existing back end codebase.
Designing/implementing our new back end in NodeJs.
Proposing and building new features for the platform.
Input into development tools and best practices.
Skills and experience required
3 or more years of experience working in software development.
Experience with either Node, Perl, or react.
Experience developing REST APIs or other programmatic interfaces to apps or devices.
Database experience with mySQL and NoSQL.
Experience building scalable web services and applications.
Ability to quickly learn new languages, tools and libraries.
Excellent written and verbal communication skills.
Skills and experience desirable
Familiarity with Linux and cloud services.
Experience within an existing support team.
Experience with security measures in backend systems.
Experience of working in an Agile development process (e.g. SCRUM).