Ruby on Rails & Node.js Developer
Recruiter
Listed on
Location
Salary/Rate
Type
Start Date
This job has now expired please search on the home page to find live IT Jobs.
Role: Ruby on Rails & Node.js Developer
Start Date: ASAP
Location: Remote
Duration: 2 months
IR35: Out of Scope
As a Ruby on Rails/Node.js Developer role you will help with the development and re-architecture of a core backend integration API that supports multiple front-ends including React web Applications and Mobile Apps.
You will have the opportunity to work on implementing a new Node.js microservices architecture that will eventually replace an existing Ruby on Rails application. You will be able to contribute to technology choices as well as defining new coding patterns and standards. We focus on automating our testing and will expect you to be comfortable writing unit tests for your code and also have experience with integration and API
contract testing.
You'll work across all stages of the product life cycle: from inception, to proof of concept, to full build, and then launch in the market. You'll also work closely with our broader team of Designers, Product Managers, Technologists and QA's to get to a fantastic result.
Your technical skills will include:Ruby on Rails, API development experienceRake, Bundler and Gem experienceSidekiq Job Queue experienceExperience of test automation with Jest, RSpec, Cucumber, Capybara and VCRNode.js microservices and API experience using Express.js frameworkKnowledge of SQL Server or similar database solutionCode Monitoring tooling, e.g. Datadog APMIntegration with external APIs both REST/GraphQL and HypermediaKnowledge of OWASP good secure coding practicesGood working knowledge of DockerGood understanding of Github workflowsKnowledge of CircleCI or Github ActionsKnowledge of the Atlassian Tool SuiteA strong view on testing and how to move quickly in a fast-paced iterative environmentDeep understanding of testing principles and a variety of testing techniques and methodsPrevious experience testing on Ruby, JavaScript, and its frameworksExperience working with continuous integration toolsAs our team member you will be able to:Work in a Scrum delivery methodologyBe able to proactively and clearly communicate with your team across all written and verbal channels.You understand and work around the challenges of being part of a remote team.Show your passion and curiosity for web technology and know when to introduce new ideas to the team.Exhibit a wealth of experience of software integration patterns, APIs and approaches to integrating with legacy systems.Comfort advocating DevOps concepts and are expert in the tools and technologies that make them possible.An eye for detail and passion to make what we create shine. Our products have got to be functionally correct and they've also got to look goodThe drive to proactively identify and implement improvements to the way we workDeliver value to our clients as quickly as possible. In tech terms, this means we get stuff built and shipped and into customers hands as fast as we can.Work within a multi-skilled technology team consisting of Frontend Developers, Backend Develops, and strategic Technologists. However, we build teams around projects and each project team is multi-disciplinary and made up of Product Strategists, Service Designers, Product Designers and DevelopersSpend time reflecting on the work we're doing and how we're doing it. As a core developer you'll be an integral part of the development team and will help define "what good looks like" for the core integration component of the web service.Please submit CVs today!