← Back to all jobs

This job has been posted a while ago and might no longer be available.

Node.js Engineer - Cross-train, learn Node, React + Redux

Salary £65k-£70k

Are you an experienced web developer from an open source or Java/C# background wanting to cross-train into Node.js and work on large Greenfield projects?

Do you want our full support to become a truly full-stack engineer, including learning React and Redux on the front-end?

This is the role for you!

At Concrete, we’re looking to accelerate the delivery of our product feature roadmap for our new SaaS-based platform. It’s used to connect the Head Office of retail brands to markets and stores, globally, protecting their reputation and revenue by ensuring the best shopper experience wherever a brand trades.

We need you to join us as an experienced Back-End Engineer and work closely with our Senior Engineers to ensure new features are completed at a consistent pace. We’re Agile and build, test and deploy all new Back-End features to a Continuous Integration/Continuous Delivery pipeline, working predominantly in Node.js and ES6+ whilst utilising a range of modern tools including Docker, Kubernetes, Amazon Web Services and MongoDB.

Working as a Back-End Engineer you will be actively building APIs using Node.js with Express.js as a framework. Day-to-day, Node, Express and ES6+ (JavaScript) will be your bread and butter letting you take full advantage of the latest features and industry practices to create new Greenfield services, ensuring that our platform remains both scalable and future-proof.

To succeed as our Back-End Engineer you will:

  • Bring your experience of working in an Agile environment as a Back-End Engineer (maybe as a web developer using open source tech or as a Java/C# engineer – we don’t mind as long as you want to focus on JavaScript!)
  • Write native JavaScript and have a solid technical understanding of asynchronous programming in ES6+, enabling you to discuss how promises function and, ideally, how to use them in relation to the ‘async’ and ‘await’ functions.
  • Build transactional APIs and features from scratch and generally working on the API-layer, including integrating APIs into pre-existing systems.
  • Know the fundamentals of NoSQL databases such as MongoDB (such as queries, creating tables and how indexing works)
  • Focus on code quality including self-testing and understanding the benefits of unit testing (using e.g. Jest, Jasmine, Mocha, JUnit, or even PHPUnit), as well as relishing code reviews as a learning mechanism.
  • Have some knowledge of a Continuous Integration/Continuous Delivery (CI/CD) setup, including awareness of Docker and a basic understanding of DevOps skills, such as installing a Cloud server or starting a machine.

Sound intriguing…?!

We believe you should always “Stay Hungry”! As the team scales to support further platforms, services and projects coming from our pipeline, there will be a real opportunity for driven individuals to take on more senior positions within the department, including transitioning into a DevOps focused role, Technical Lead or Lead Engineer roles – whatever motivates you!

There will be regular opportunities to work on large Greenfield projects with a genuinely global reach. We have a busy project pipeline so there will be plenty of possibilities for you to really make a mark on the direction of our platforms and services, whilst gaining exposure to a wide variety of areas of the business.

Take your future in your hands and apply now to join our team!

Concrete work in partnership with Talent Point, a Hiring Communications business, who have designed this role on behalf of Concrete.

Concrete are an equal opportunities employer and no terminology in this advert is designed to discriminate on grounds of gender, race, colour, religion, creed, disability, age, sex or sexual orientation or any other class protected by applicable law.

For information on how your personal information is managed and processed please see our privacy at bit.ly/Hiring-Privacy-Policy.