CCS Group

Visit website

Full-Stack Javascript Developer (Junior)

  • Software Development
  • Full-time
  • Ballasalla, IM
  • 28K - 35K GBP a year

We're looking for a junior software engineer to help design and build our payment processing software.

We’re a well-established and fast-growing FinTech startup based in the Isle of Man. Our technology powers card payment acceptance for thousands of customers across the UK, handling millions of payment transactions.

Do you ever wonder exactly how a contactless payment gets from your card or phone to a merchant with just a few seconds and a beep? By joining our team, you’ll learn exactly how this works and have the opportunity to develop a system that thousands of small businesses and sole traders rely on to powers millions of card payments right 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. This will provide an excellent grounding for anyone seeking a career in FinTech or similar software development.

Our 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. Our data layer includes Postgres and Redis. We use various AWS services including SQS, SNS and S3. Our front-end clients are built using Vue.js (both Vue 2 and Vue 3). We also have a mobile app built with React Native and several mobile SDKs using Kotlin and Java. As we are a PCI DSS Service Provider (Level 1) you’ll learn how to build secure software and keep it compliant.

Responsibilities and Duties

You will be building and maintaining our core payment processing software stack, from infrastructure to interface. You'll work directly with the CTO and other members of the tech team. 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, including:

  • 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

    • E-commerce 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 etc.

  • Heroku

  • Bootstrap

  • React Native

  • Twilio

  • GitHub Actions (CI/CD)

  • Slack / Google Workspace / Missive for communication

  • Linear and GitHub for project management, issue tracking and code review

Requirements

As a junior full stack developer, you should be comfortable with both front-end and back-end development. Most of our services are written using Javascript (with some Typescript) so you should have a strong grasp of this language.

We recognise that as a junior developer you may have limited experience of some aspects of the stack. However, this is not an entry-level position available and you will be expected to demonstrate a firm grasp of Javascript programming in a professional context. You should also be able to demonstrate your commitment to developing your skills - a great attitude and growth mindset are important.

Essential

  • Professional experience as a full stack developer or similar role. If your primary experience is of a programming course or bootcamp, you will be expected to demonstrate that you have built on those skills by completing personal projects or worked as a freelance developer.

  • Good working knowledge of Node.js

  • Can-do attitude, self-motivated with an entrepreneurial mindset

Desirable but not essential

  • Education to at least Bachelor’s degree level, ideally in Computer Science or similar

  • Experience with one or more of Vue.js, React Native or Native Android development (e.g. Kotlin)

  • Understanding of Postgres including ORM (Sequelize)

  • Working knowledge of AWS and/or Heroku

  • Understanding of PCI DSS including secure coding practices

  • Card payments expertise

Location, Remote Work and Relocating

You will be primarily based at our office in the Isle of Man (Euromanx House, Freeport). This is not a remote position and it is generally not possible to work from home.

We may be able to provide support to candidates who are relocating to the Isle of Man (see locate.im for more information) - please note that we receive a large number of speculative applications which are not suitable; if you are looking to relocate to the Island, please explain your circumstances clearly in your application.

This role would particularly suit a recent graduate who is looking to relocate or return to the Isle of Man.

Salary and Benefits

Compensation range from £28,000 - £35,000 depending on your experience level. Perks include:

  • Generous holiday allowance (25 days plus bank holidays)

  • Flexible hours

  • Relocation support

  • Modern computer equipment and peripherals

  • Cycle to work scheme

Equality and inclusion

In building our team, we strive to be a diverse and inclusive place to work. We are committed to equal opportunity and we strongly encourage applications from under-represented groups.

View job location on map