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
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 ResponsibilitiesBackend 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.