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 the GMT+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.
by via developer jobs - Stack Overflow