Software Engineer

Ocho
Belfast, United Kingdom
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Intermediate

Job location

Remote
Belfast, United Kingdom

Tech stack

JavaScript
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Software as a Service
Cloud Computing
Code Review
Continuous Integration
Database Design
Node.js
NoSQL
Performance Tuning
Software Engineering
SQL Databases
TypeScript
React
Delivery Pipeline
Backend
GIT
Amazon Web Services (AWS)
Integration Tests
Front End Software Development
Functional Programming
REST
Software Version Control
Serverless Computing
Docker

Job description

As an Intermediate Software Engineer, you'll work across the full stack, building and enhancing features using Node.js, React, and AWS. You'll collaborate closely with Product, Design, and fellow Engineers to deliver high-quality, scalable solutions that support thousands of learners.

This is a hands-on role with real ownership. You'll contribute to architectural decisions, improve system performance, and help shape best practices as the platform continues to evolve.

What You'll Be Doing

  • Designing and developing scalable backend services using Node.js
  • Building responsive, high-quality front-end experiences in React
  • Deploying and maintaining applications within AWS
  • Writing clean, maintainable, well-tested code
  • Participating in code reviews and technical discussions
  • Collaborating with cross-functional teams to deliver new features
  • Identifying opportunities to improve performance, reliability, and security

Tech Stack

  • Backend: Node.js (Express or similar frameworks)
  • Frontend: React (modern hooks-based development)
  • Cloud: AWS (e.g., EC2, S3, Lambda, RDS)
  • CI/CD: Modern deployment pipelines
  • Version Control: Git, * Be part of a mission-driven organisation focused on growth and development
  • Work in a collaborative, supportive engineering culture
  • Opportunity to influence architecture and technical direction
  • Flexible working arrangements
  • Clear progression pathways as the company scales

If you're looking for a role where you can continue developing your technical skills while contributing to a meaningful product, this could be the right move.

If you have any further questions on the role, please feel free to reach out to Brendan McCrory directly.

Requirements

Are you ready to build software that genuinely helps people grow?

Do you enjoy working across the full stack, owning features end-to-end, and seeing your work make a real impact on users?, * 2-4 years' experience in software engineering

  • Strong experience with Node.js and building RESTful APIs
  • Solid experience with React and modern JavaScript/TypeScript
  • Exposure to AWS and cloud-native development
  • Understanding of database design (SQL or NoSQL)
  • Experience writing unit and integration tests
  • A collaborative mindset and strong communication skills
  • A genuine interest in building products that improve learning and development

Nice to Have

  • Experience in EdTech, SaaS, or platform-based products
  • Exposure to serverless architecture
  • Experience with Docker or containerisation
  • Understanding of scalability and performance optimisation

Apply for this position