Senior Software Engineer (Full Stack/Web)
Plutus is one of the hottest FinTech start-up's, with a mission to bridge the gap between the traditional payment infrastructure and the blockchain, we're making it possible for owners of Bitcoin to spend their money in any high street store anywhere in the world via the Plutus Tap & Pay app for mobile.
We're a distributed team working 100% remotely, we are passionate about our product, we have a great engineering culture, and we're looking for other talented individuals to join us to disrupt the finance industry.
We are looking for a full time Senior Software Engineer for Plutus. We are a decentralised exchange (DEX) and payments application. The Plutus app allows the sale of crypto to: top up your bank account, directly change your Mastercard/Visa card or spend on you Plutus branded prepaid card. You accrue the Plutus reward token for making transactions on the Blockchain in the form of PLU (Plutons), our own reward token.
The responsibilities of the position include:
- Define, prioritise and implement features in a timely manner.
- Actively participate in the design, implementation and release of new product features.
- Write clean, testable, and well-documented code.
- Treat security as a first class citizen.
- Leadership qualities.
The successful applicant must have a passion for web application development and the related ecosystem of tools and libraries. You will need to be familiar with commonly used tools such as Node, React and Babel, be comfortable working at any level of the stack, and you will also need to be opinionated on the use of automation tools for building, testing and releasing your software to a live production environment.
Understanding of team management and dynamics
An undergraduate qualification in a relevant area of study, or equivalent work experience.
A minimum of 5 years of relevant work experience.
Good knowledge of data structures, algorithms, and software craftsmanship.
An interest in cryptocurrencies and blockchain technology.
Proficiency with git or another source control system.
Familiarity with one or more of Agile, Scrum, CI, CD.
Knowledge of front-end development (CSS, HTML, React, Redux).
Knowledge of back-end development (Node, Express, Jade).
Experience with one or more of Flowtype (preferred), Babel, Typescript.
Experience of working with any RDBMS at non-trivial scale.
Enthusiasm for open-source software (Github profile links are welcome, but not essential).
Experience of working with Bitcoin, Ethereum, or another blockchain platform.
Prior experience of building a mobile payments platform or an exchange.
100% remote working.
Flexible working hours.
A development team made by developers, for developers.