
Software Engineer - Ruby on Rails (Mid-Level)/ 4 days ago
Quick Summary
Software Engineer - Ruby on Rails (Mid-Level)
Company Overview
Addooco is a managed IT, cloud, and communications solutions provider established in 2008. We specialize in delivering enterprise-grade services across the United Kingdom and beyond. Our focus is on proactive management and in-house developed solutions, leveraging our own datacenter infrastructure.
Summary
We are hiring a highly skilled Mid-Level Software Engineer specializing in Ruby on Rails. This role involves designing and developing innovative software solutions that meet client needs and support our mission to deliver top-tier IT services.
Required Skills & Experience
Essential:
- 2-5 years professional software engineering experience
- 2+ years Ruby on Rails experience
- PostgreSQL or similar relational database experience
- RESTful API development
- Git version control
- Understanding of MVC architecture
- Experience writing automated tests
- Ability to work independently and as part of a team
Highly Desirable:
- Geospatial data experience (PostGIS, RGeo)
- Background job processing (Sidekiq)
- Payment gateway integration experience
- Multi-tenancy or multi-database architecture
- Cloud services such as S3, SES, EC2, RDS etc.
- Laravel/PHP experience (for cross-team support)
- React or JavaScript experience (for full-stack work)
- Experience with real-time features (WebSockets, ActionCable)
Responsibilities
Development:
- Develop new features for existing systems under guidance of Senior Software Engineer
- Maintain and improve existing functionality
- Write clean, well-tested code following team standards
- Participate in code reviews
- Fix bugs and resolve technical issues
- Implement API endpoints and database migrations
Learning and Growth:
- Build deep understanding of existing codebase during handover
- Learn geospatial algorithms and PostGIS functionality
- Develop expertise in multi-tenancy architecture
- Grow technical skills through mentorship from Senior Software Engineer
- Work towards becoming Product Expert in specialised areas
Operations:
- Participate in 24/7 on-call rotation for system downtime events
- Respond to production issues during on-call shifts
- Monitor system health and report anomalies
- Collaborate on performance optimisation
Collaboration:
- Work with Senior Software Engineer on feature planning and estimation
- Coordinate with frontend team on API requirements
- Communicate progress and blockers effectively
- Support team members through knowledge sharing
Key Success Metrics
- Successfully learn existing codebase and contribute independently within 2-3 months
- Deliver features with minimal rework and high code quality
- Maintain test coverage standards (>90%)
- Effectively handle on-call responsibilities
- Demonstrate growth in technical capabilities over time
Job Details: Full-time, Remote position. Pay: £40,000.00-£50,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
