Full Stack Developer - Ruby On Rails, REST API, TDD, React/Next

Full Stack Developer - Ruby On Rails, REST API, TDD, React/Next

Posted 3 days ago by Gravitas Recruitment Group Ltd

£500 Per day
Outside
Undetermined
London, UK

Summary: The role of Contract Full Stack Developer focuses primarily on Back End development using Ruby on Rails, with a secondary emphasis on Front End technologies like React and Next.js. The successful candidate will be responsible for designing, building, and maintaining scalable applications while collaborating with cross-functional teams. This position is ideal for someone who enjoys tackling complex Back End challenges and contributing to Front End experiences as needed. The role requires a strong technical background and a commitment to high-quality engineering practices.

Key Responsibilities:

  • Design, develop and maintain scalable Ruby on Rails applications and services.
  • Build robust, secure and well-documented RESTful APIs that power customer and installer platforms.
  • Design efficient database schemas and optimise Postgres performance, including query optimisation, indexing, locking strategies and eliminating N+1 issues.
  • Develop scalable Back End architecture including background processing, caching, asynchronous jobs and third-party integrations.
  • Write clean, maintainable, well-tested code following engineering best practices including Test-Driven Development (TDD), Continuous Integration and Continuous Delivery.
  • Diagnose and resolve production issues, ensuring application performance, reliability and scalability.
  • Continuously improve platform architecture, code quality and engineering processes.
  • Develop and enhance responsive user interfaces using React and Next.js.
  • Integrate Front End applications with Back End APIs with REST API.
  • Build intuitive, cross-browser compatible user experiences across desktop and mobile devices.
  • Contribute to Front End performance improvements and modern component architecture.
  • Own features from technical discovery through to production deployment.
  • Collaborate with Product Managers to shape technical solutions, estimate work and identify delivery risks.
  • Break complex business requirements into well-defined technical deliverables.
  • Participate in architecture discussions and influence technical direction.
  • Lead by example through high-quality engineering practices and constructive code reviews.
  • Mentor other engineers and promote a culture of continuous learning and technical excellence.
  • Identify opportunities to improve development tooling, CI/CD pipelines and engineering workflows.

Key Skills:

  • 6+ years' minimum commercial software development experience.
  • Expert-level Ruby on Rails development experience with a strong Back End engineering background.
  • Strong experience designing scalable APIs & REST API Back End services and distributed systems.
  • Solid understanding of Object-Oriented Analysis & Design (OOAD) and software engineering principles.
  • Strong PostgreSQL experience, including schema design, SQL optimisation and database performance tuning.
  • Experience implementing background workers, caching strategies and asynchronous processing.
  • Experience writing automated tests using RSpec and maintaining high test coverage.
  • Commercial experience with React and Next.js, including component-based development and API integration.
  • Experience working within Agile software development teams.
  • Strong Git workflow knowledge, including Pull Requests and Code Reviews.
  • Excellent problem-solving skills with the ability to work independently as well as collaboratively.
  • Passion for writing simple, clean, maintainable and efficient code.

Salary (Rate): £500 daily

City: London

Country: UK

Working Arrangements: undetermined

IR35 Status: outside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Full Stack Developer - Ruby on Rails, REST API, TDD, Postgres, React & Next.JS

About the Role

We are looking for an experienced Contract Full Stack Developer with deep expertise in Ruby on Rails to join our engineering team. This is a Back End-focused role (approximately 75% Ruby on Rails/25% Postgres, API, REST API, TDD, React & Next.js) where you'll play a key role in designing, building and maintaining scalable, high-performance applications.

*To be clear - this role is a leaning to Back End as 75% of your coding work will be Back End & 25% Front End*

You'll work closely with Product, Design and Engineering teams to deliver new features, improve platform performance and drive technical excellence across our applications. This is an ideal opportunity for a contractor who enjoys owning technical solutions, solving complex Back End challenges and contributing to modern Front End experiences where required.

Key Responsibilities

Backend Development (Primary Focus - 75%) with Ruby On Rails

  • Design, develop and maintain scalable Ruby on Rails applications and services.
  • Build robust, secure and well-documented RESTful APIs that power customer and installer platforms.
  • Design efficient database schemas and optimise Postgres performance, including query optimisation, indexing, locking strategies and eliminating N+1 issues.
  • Develop scalable Back End architecture including background processing, caching, asynchronous jobs and third-party integrations.
  • Write clean, maintainable, well-tested code following engineering best practices including Test-Driven Development (TDD), Continuous Integration and Continuous Delivery.
  • Diagnose and resolve production issues, ensuring application performance, reliability and scalability.
  • Continuously improve platform architecture, code quality and engineering processes.

Frontend Development (Secondary Focus - 25%)

  • Develop and enhance responsive user interfaces using React and Next.js.
  • Integrate Front End applications with Back End APIs with REST API
  • Build intuitive, cross-browser compatible user experiences across desktop and mobile devices.
  • Contribute to Front End performance improvements and modern component architecture.

Technical Leadership

  • Own features from technical discovery through to production deployment.
  • Collaborate with Product Managers to shape technical solutions, estimate work and identify delivery risks.
  • Break complex business requirements into well-defined technical deliverables.
  • Participate in architecture discussions and influence technical direction.
  • Lead by example through high-quality engineering practices and constructive code reviews.
  • Mentor other engineers and promote a culture of continuous learning and technical excellence.
  • Identify opportunities to improve development tooling, CI/CD pipelines and engineering workflows.

Essential Skills & Experience

  • 6+ years' minimum commercial software development experience.
  • Expert-level Ruby on Rails development experience with a strong Back End engineering background.
  • Strong experience designing scalable APIs & REST API Back End services and distributed systems.
  • Solid understanding of Object-Oriented Analysis & Design (OOAD) and software engineering principles.
  • Strong PostgreSQL experience, including schema design, SQL optimisation and database performance tuning.
  • Experience implementing background workers, caching strategies and asynchronous processing.
  • Experience writing automated tests using RSpec and maintaining high test coverage.
  • Commercial experience with React and Next.js, including component-based development and API integration.
  • Experience working within Agile software development teams.
  • Strong Git workflow knowledge, including Pull Requests and Code Reviews.
  • Excellent problem-solving skills with the ability to work independently as well as collaboratively.
  • Passion for writing simple, clean, maintainable and efficient code.