Full-Stack Javascript Developer (Junior)
5 September by Search & Select
Reference ID: 205196
Duration:
Unspecified
Salary: To be advised
End Date: 30 Oct 2024
Job Description
Our client seeks a Junior Software Engineer to help design and build their
payment processing software. Profile: 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 the 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. You
will never look at your payment card in the same way again; Key
Responsibilities: You will be building and maintaining core payment processing
software stack, from infrastructure to interface. You'll work directly with the
CTO and other members of the product 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 tool. You
will work with a variety of tools, languages, frameworks and integrations
including: Node.jsVue.js. Postgres. AWS SQS / SNSAWS 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. Key Skills and Experience:
As a junior 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. We recognise that
as a junior developer you may have limited experience of some aspects of the
stack. 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... If you have
the required skills please apply online at searchandselect.com quoting reference
number: 15154