Senior Software Engineer (Ruby on Rails)
Senior Software Engineer (Ruby on Rails)

Senior Software Engineer (Ruby on Rails)

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
A

At a Glance

  • Tasks: Lead and develop innovative software solutions using Ruby on Rails.
  • Company: Join Addooco IT, a dynamic managed IT and cloud solutions provider.
  • Benefits: Enjoy free parking, work from home options, and a company pension.
  • Why this job: Make a real impact in a collaborative environment with cutting-edge technology.
  • Qualifications: 5+ years in software engineering and 3+ years with Ruby on Rails required.
  • Other info: Great opportunities for career growth and mentoring mid-level engineers.

The predicted salary is between 36000 - 60000 £ per year.

Addooco is a managed IT, cloud, and communications solutions provider specialising in enterprise-grade services for businesses of all sizes. Established in 2008, the company operates across the United Kingdom region and beyond, focusing on proactive management and in-house developed solutions delivered through their own datacentre infrastructure.

We are seeking a highly skilled Senior Software Engineer specialising in Ruby on Rails to join our dynamic team. In this role, you will contribute to designing and developing innovative software solutions that support our clients’ needs and align with our mission to deliver top-tier IT services.

Required skills & experience
  • 5+ years professional software engineering experience
  • 3+ years Ruby on Rails experience (Rails 7-8 preferred)
  • Geospatial data experience (PostGIS, RGeo, or similar geospatial libraries)
  • Multi-tenancy architecture and database sharding
  • Background job processing (Sidekiq, Resque, or similar)
  • RESTful API design and development
  • Payment gateway integration (Stripe, Adyen, or similar)
  • Git version control and GitHub workflows
  • Automated testing experience (Minitest, RSpec, or similar)
  • Experience with WebSockets and real-time features (ActionCable or similar)
Highly desirable
  • Laravel/PHP experience (for cross-team support)
  • Cloud services such as S3, SES, EC2, RDS etc.
  • Twilio or other SMS/communication APIs
  • Experience taking over codebases from external teams
  • Previous experience in transport/logistics/dispatch systems
Responsibilities
  • Technical leadership: Act as a product expert for ongoing team projects, provide technical guidance and mentoring to mid-level engineers, review code and provide constructive feedback, make architectural decisions for the Ruby backend, establish coding standards and best practices for the team.
  • Development: Take ownership of an existing system from an external vendor during a handover period, develop new features for the system, maintain and improve existing functionality, optimise geospatial algorithms and database queries, integrate third-party APIs (payment providers, SMS, etc.), write comprehensive automated tests (unit, feature).
  • Operations: Participate in 24/7 on-call rotation for system downtime events, investigate and resolve production issues, monitor system performance and implement improvements, collaborate with DevOps on deployment and infrastructure, work directly with stakeholders to understand requirements, coordinate with frontend team on API contracts, provide input to project planning and estimation, support other teams when cross-functional needs arise.
  • Knowledge transfer: Build comprehensive understanding of existing system during handover, document complex systems and architectural decisions, share knowledge with mid-level team members, prepare the team to mentor junior engineers in the future.
Key Success Metrics
  • Successfully complete handover and take full ownership of existing system from external vendor within 3 months
  • Deliver new features while maintaining code quality (test coverage > 90%)
  • Build effective team processes and establish technical standards
  • Develop mid-level engineers' capabilities through mentoring
Company Benefits
  • Referral programme
  • Free parking
  • Additional leave
  • Company pension
  • Cycle to work scheme
  • Work from home
  • Company events
  • On-site parking
Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Information Technology and Engineering
Industries: IT Services and IT Consulting

Senior Software Engineer (Ruby on Rails) employer: Addooco IT

Addooco IT is an exceptional employer that fosters a collaborative and innovative work culture, providing Senior Software Engineers with the opportunity to lead technical projects and mentor junior talent. With a focus on employee growth, the company offers comprehensive benefits including a pension scheme, flexible working arrangements, and a supportive environment for professional development. Located in the UK, Addooco IT stands out for its commitment to delivering top-tier IT services while ensuring a healthy work-life balance for its team members.
A

Contact Detail:

Addooco IT Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer (Ruby on Rails)

✨Network Like a Pro

Get out there and connect with people in the industry! Attend meetups, tech conferences, or even local coding events. We all know that sometimes it’s not just what you know, but who you know that can help you land that Senior Software Engineer role.

✨Show Off Your Skills

Don’t just tell them you’re great at Ruby on Rails; show them! Build a portfolio of projects that highlight your skills, especially with geospatial data and API integrations. We recommend sharing your work on GitHub to give potential employers a taste of what you can do.

✨Ace the Interview

Prepare for technical interviews by brushing up on your coding skills and understanding system design principles. We suggest practicing common interview questions related to Ruby on Rails and be ready to discuss your past projects in detail. Confidence is key!

✨Apply Through Our Website

When you find a job that excites you, apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing passionate candidates who are eager to join our team at Addooco IT.

We think you need these skills to ace Senior Software Engineer (Ruby on Rails)

Ruby on Rails
Geospatial Data Experience
Multi-tenancy Architecture
Database Sharding
Background Job Processing
RESTful API Design
Payment Gateway Integration
Git Version Control
Automated Testing
WebSockets
Technical Leadership
Code Review
System Optimisation
API Integration
Knowledge Transfer

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your Ruby on Rails experience and any relevant projects you've worked on. We want to see how your skills align with what we're looking for, so don’t be shy about showcasing your achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your background in software engineering makes you a perfect fit for our team at Addooco. Keep it engaging and personal!

Showcase Your Technical Skills: When filling out your application, make sure to mention specific technologies and frameworks you’ve worked with, especially those listed in the job description. We love seeing candidates who are well-versed in geospatial data and RESTful API design!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy – just follow the prompts!

How to prepare for a job interview at Addooco IT

✨Know Your Ruby on Rails Inside Out

Make sure you brush up on your Ruby on Rails skills, especially the latest versions (Rails 7-8). Be prepared to discuss your past projects and how you've implemented features using Rails. Practising coding challenges related to Rails can also help you demonstrate your expertise.

✨Showcase Your Geospatial Knowledge

Since geospatial data experience is a key requirement, be ready to talk about any relevant projects you've worked on. Familiarise yourself with PostGIS or similar libraries, and think of examples where you've optimised geospatial algorithms or database queries.

✨Prepare for Technical Leadership Questions

As a Senior Software Engineer, you'll need to show your ability to lead and mentor. Think of instances where you've provided technical guidance or made architectural decisions. Be ready to discuss how you review code and establish best practices within a team.

✨Understand the Company’s Mission and Values

Research Addooco IT and understand their focus on proactive management and in-house solutions. Tailor your answers to align with their mission, and be prepared to discuss how your skills can contribute to delivering top-tier IT services for their clients.

Senior Software Engineer (Ruby on Rails)
Addooco IT
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

A
  • Senior Software Engineer (Ruby on Rails)

    Full-Time
    36000 - 60000 £ / year (est.)
  • A

    Addooco IT

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>