Position: Backend Engineer - Node.js
Company: Reintech
Experience required: 3y
English level: intermediate

If you love building products that your friends use daily, have a curious mind that you indulge with hours of self-learning and most importantly, are grateful for every failure and embrace change, then you'll fit right in with our family

Requirements and qualifications

Experience with backend services development in Node.js and related technologies
Experience in design and implementation of RESTful APIs
Understanding SOA / microservices architecture
Being able to write fast and pragmatic tests, understanding the purpose and the difference between different types of testing
Amazon Web Services experience
Some experience with modern JavaScript frameworks (React, Angular, Vue)

Our delivery technology stack

Node.js
PostgreSQL
Amazon Web Services
Meteor JS
MongoDB, Kotlin

What you will be doing

Build reusable APIs for our delivery system in Node.js that work at an ever-growing scale
Taking full ownership of the features you are working on - from design time to supporting in production
Create and maintain scalable infrastructure leveraging modern cloud platforms
Do regular code reviews and promote best practices
Maintain expertise in current and emerging technologies and tools

About company

Client is one of South Africa’s leading on-demand delivery services, deliver our customers’ favourite meals, beverages and other goods right to their doorstep, all in a matter of minutes... and we do it with mad amounts of love. The on-demand delivery industry is rapidly transforming and company has been at the forefront of this movement, operates in South Africa’s major metropoles and is continuously increasing its reach.