We are looking for a full stack javascript engineer who will join us and develop the MVP for our service, Moduct, the enterprise software for international trade.
Work with us to connect businesses and change the face of commerce.
YOU
Work along side our design, architecture and management team, developing front and back end engineering to realise our solution.
You will be working with our team in Slack and Jira, exporting front end designs from Zeplin in to a React/Redux front end application whilst also building out the Node backend API, using Sequalize to persist user data in MySQL, eventually implementing a real time chat and notification solution using websockets and Redis.
We are using AWS for our infrastructure, customers are able to upload image assets and attachments which will be stored in S3 and emails are sent with SES. You will be expected to collaborate with our CTO on the application architecture as well as help implement test infrastructure to support a quality product.
Ideally you will have prior experience working as part of a team supporting the full lifecycle of a project, working along both customer service teams and systems teams, able to write code not just for the needs of the customer and business stakeholders but also to enable the teams supporting the project to do their job.
We are 100% remote but being lead from Japan in theGMT+9 timezone. Reasonable crossover will be expected so will suit candidates in Eastern Europe, Australia or Asia.
STACK
React, Redux
Node, Express, Sequalize, ACL
ES6+
Webpack
SASS
Jest
Websockets
Redis
MySQL
Responsibilities
Contributing to all aspects of the platform, including development, refactoring, automated testing, deployment and documentation.
Working with the CEO and CTO to formalise and document standard operating procedures.
Building the system with us, the right way. No unnecessary hacks, logging in the right places at the right time.
Engineers are expected to help support the system, working with the CTO to implement best practices around information gathering, support and appropriate response.
Requirements
BS or MS degree in Computer Science / Sofware Engineering / or related experience
2-5 years of relevant experience working on a platform that your company supports
Experience working along side other teams, e.g. customer support team and systems/devops
Ability to craft simple and elegant solutions to complex problems
Expertise in Node. JS and React web development
Very strong knowledge of how the web works, HTTP, caching, page rendering, etc
Experience building and designing highly scalable services and RESTful APIs
Familiarity with either MySQL or PostgreSQL
Solid software development fundamentals, data structures, algorithms, problem solving, OO, etc.
Passionate about the code you write and the systems you build – we care about our project, you need to as well
Able to clearly communicate to a technical and non-technical audience
A good understanding of continuous delivery, writing unit tests and automated testing
Preferred Experience
Experience working in a multi-team environment supporting your own platform
Full-stack software development experience using HTML, Javascript and CSS
Amazon Web Services – Elastic Beanstalk, EC2, SES, S3, RDS
ExpressJS, Sequalize
Taking designs from Zeplin and Sketch and realising them in HTML/CSS/Javascript/React
Sentry, New Relic, Intercom
Cucumber specifications and BDD
Jest, Capybara, Mocha, Chai, Request, Cheerio, Jasmine, Phantom, Selenium, etc
REQUIREMENTS / APPLICATION
We will require a covering letter, a full CV with references and you will need to take an easy programming test to make a simple REST application.

