Senior Software Engineer - Ruby on Rails (Product Expert)Addooco IT Limited • United Kingdom
Senior Software Engineer - Ruby on Rails (Product Expert)
Addooco IT Limited
- United Kingdom
- United Kingdom
About
Addooco is a managed IT, cloud, and communications solutions provider specializing 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 datacenter infrastructure.
*Summary*
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*
*Essential*:
· 5+ years professional software engineering experience
· 3+ years Ruby on Rails experience (Rails 7-8 preferred)
· Strong PostgreSQL experience
· 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)
· React or JavaScript experience (for full-stack work)
· Rails 8 specific features (Solid Cache, Solid Queue, etc.)
· 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
*Collaboration*:
· 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
· Maintain 24/7 system uptime (99%+ availability)
· 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
Job Type: Full-time
Pay: £55,000.00-£65,000.00 per year
Benefits:
* Additional leave
* Company events
* Company pension
* Cycle to work scheme
* Free parking
* On-site parking
* Referral programme
* Work from home
Work Location: Remote
Languages
- English
Notice for Users
This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.