Hybrid Senior Ruby Developer

Posted last week

Apply now

About the role

  • Senior Developer at Transform defining, designing, and managing public sector transformation projects. Evolving engineering strategies and mentoring developers to reach their potential.

Responsibilities

  • An expert in software development
  • Able to demonstrate skills in a variety of technical areas using this expertise to help your team work effectively
  • Identifying, testing and championing the adoption of emerging technologies
  • Working with Principal Developers, the Director of Software Development and others to help evolve Transform’s engineering strategy
  • You will work with your team to adopt best-practice engineering principles based upon both our and the client’s agreed standards.
  • You will also help to build our wider software and data engineering capability, inputting into strategy and standards and helping junior developers reach their potential.

Requirements

  • An expert in software development
  • Able to demonstrate skills in a variety of technical areas using this expertise to help your team work effectively
  • Identifying, testing and championing the adoption of emerging technologies
  • Working with Principal Developers, the Director of Software Development and others to help evolve Transform’s engineering strategy
  • Ruby
  • Relevant frameworks e.g. Rails, Sinatra
  • Building RESTful APIs
  • Version Control within a team environment e.g. Git
  • Docker and either AWS or Azure
  • SQL and NoSQL solutions and when to use them
  • Writing clean code and clear tests. Experience with code quality software e.g. RSpec, RuboCop, RubyCritic, SimpleCov, SonarCloud, SonarQube
  • Various aspects of testing e.g. integration, functional, unit testing, Pact testing
  • DevOps principles for continuous integration and delivery. Experience with pipelines for CI/CD e.g. GitHub Actions
  • Sharing knowledge, sometimes through pair programming
  • An analytical approach to problem solving
  • Desirable:
  • Building and deploying Microservices
  • Kubernetes/Terraform
  • Test-driven Development (TDD)
  • Feature flags and feature management practices e.g. Flipper, LaunchDarkly
  • Deployments to live production environments
  • Production troubleshooting and log monitoring e.g. Azure Application Insights
  • As a leader, we are looking for experience in the following areas:
  • Building trust with stakeholders and contributing to high-performing teams
  • Awareness of business, engineering, architecture and infrastructure needs
  • Designing maintainable, scalable and secure services
  • Enabling delivery without incurring undue technical debt
  • Mentoring junior software engineers

Benefits

  • Holiday entitlement, 28 days with the option to buy/sell up to 5 days
  • Day off (on or in the week of) your birthday
  • Pension eligibility, up to 5% matched contributions
  • Private healthcare
  • Life assurance
  • Enhanced maternity and enhanced paternity and shared parental leave
  • Cycle to work & electric car schemes
  • Gym & retail discounts
  • Regular social events/activities
  • A range of other benefits from our flexible benefits package

Job title

Senior Ruby Developer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job