Join a fast-growing product engineering environment where your work will directly impact thousands of users and mission-critical business operations. As a Senior Ruby on Rails Developer, you will play a key role in building, maintaining, and evolving highly scalable applications, APIs, and backend services while collaborating closely with Product and Design teams to deliver exceptional customer experiences.
This is a hands-on engineering role where you'll contribute across the full software development lifecycle, from architecture and development to deployment and performance optimisation. You'll work on complex systems that demand reliability, scalability, and innovation, while helping shape engineering standards and mentoring fellow developers.
If you enjoy solving challenging technical problems, influencing product direction, and working with modern technologies in a collaborative environment, this opportunity is for you.
Key Responsibilities:
- Design, develop, and maintain scalable Ruby on Rails applications
- Lead complex technical initiatives from planning through to deployment
- Collaborate closely with Product and Design teams to build customer-focused solutions
- Develop and maintain REST and GraphQL APIs and integrations
- Improve system performance, reliability, and scalability
- Optimise data models and database performance for high-volume transactional systems
- Build clean, maintainable, and well-tested code
- Contribute to deployment pipelines, infrastructure, and developer tooling
- Support production environments through troubleshooting and root cause analysis
- Mentor developers and contribute to engineering best practices
- Evaluate and implement AI-assisted development workflows where appropriate
Job Experience and Skills Required:
- Education: Relevant Degree in Computer Science, Software Engineering, Information Technology, or a related field advantageous
- Experience:
- Minimum 6 years' professional software development experience
- Extensive hands‑on experience with Ruby on Rails in production environments
- Experience building large-scale, customer-facing applications
- Experience mentoring and supporting other software engineers
- Technical Skills:
- Ruby
- Ruby on Rails
- REST APIs
- GraphQL
- PostgreSQL
- Redis
- Sidekiq or equivalent background job processing tools
- Modern JavaScript and TypeScript
- Automated testing frameworks
- CI/CD pipelines
- Cloud-hosted application development
- Infrastructure & Cloud:
- AWS
- Docker
- GitHub Actions
- CircleCI
- Advantageous:
- AI-powered product development
- LLM APIs and AI tooling
- Workflow automation
- Terraform
- Performance profiling and optimisation
- Payments, fintech, or high-volume transactional systems experience
- Additional Requirements:
- Strong product mindset and customer-focused thinking
- Excellent communication and collaboration skills
- Strong understanding of software architecture and domain modelling
- Passion for continuous improvement and technical excellence
- Ability to work independently and take ownership of key product areas