Full-stack Javascript Developer

Isle of Man
Our client seeks a Full-Stack Javascript Developer
Role Profile:
We're looking for a great software engineer who can help our client design and build payment processing software.
It's easy to take for granted that a contactless payment can get from your card / phone to a merchant with a beep and a few seconds. By joining the team, you'll learn exactly how this works and have the opportunity to develop a system that people rely on to powers millions of card payments across the UK. This will include contactless / Chip & PIN terminals, SoftPOS “tap to phone” payments, online (ecommerce) payments and a slew of tooling to support it. You will never look at your payment card in the same way again…
The technology stack is built using Javascript, mostly running on AWS and Heroku. The back-end is a microservices architecture using Node.js (primarily Express) using a RESTful API design approach. The data layer includes Postgres and Redis. We use various AWS services including SQS, SNS and S3. Front-end clients are built using Vue.js (both Vue 2 and Vue 3). We also have a mobile app built with React Native.
Key Responsibilities:
You will be building and maintaining core payment processing software stack, from infrastructure to interface. You'll work directly with the CTO. You will have the opportunity to shape the engineering culture in line with the growth of the team and business. You'll be a key member of a cross-functional team, responsible for the full software development life cycle
  • Prioritise and plan projects
  • Design and implement improvements
  • Write clean, maintainable code to deliver the product roadmap
  • Identify, triage, diagnose and fix bugs
  • Take ownership of features from UI/UX design to building the backend endpoints that you need
  • Code review
  • Regular deployment to production
  • Maintenance, monitoring and incident response
You will personally have a significant impact on a range of challenging projects including:
  • Core payment processing systems including
  • EMV Payment Gateway
  • Ecommerce Payment System
  • Terminal Management System
  • Merchant Management System
  • Customer dashboards
  • Customer mobile app
  • Internal tools
You will work with a variety of tools, languages, frameworks and integrations including:
Node.js -  Vue.js  -  Postgres  -  AWS SQS / SNS  -  AWS Elastic Beanstalk, WAF, VPC, ALB  -  Heroku  -  Bootstrap  -  React Native  -  Twilio  -  GitHub Actions (CI/CD)  -  Slack / Google Workspace / Missive for communication  -  GitHub / Linear for project management, issue tracking and code review.
Key Skills and Qualifications:
As a Full Stack Developer, you should be comfortable with both front-end and back-end development. Most services are written using Javascript (with some Typescript) so you should have a strong grasp of the language.
  • Professional experience as a full stack developer or similar role
  • Good working knowledge of Node.js
  • Can-do attitude, self-motivated with an entrepreneurial mindset
Desirable but not essential
  • Experience with one or more of Vue.js, React Native or Native Android development
  • Understanding of Postgres including ORM (Sequelize)
  • Working knowledge of AWS
  • Understanding of PCI DSS including secure coding practices
  • Card payments expertise
You will be primarily based at the office in the Isle of Man.  We will provide full support to any candidate who wishes to relocate to the Isle of Man (see locate.im for more information). We do not currently offer remote working.
Your specialist: Debbie Amankwa
Quote job ref: 13522

Hi, I'm Debbie and I look forward to receiving your submission for this fantastic opportunity with this business.