Role
Senior Ruby Developer responsible for developing and maintaining Ruby-based backend applications, driving initiatives across DevOps, database architecture, and team leadership. This role includes guiding the development process and mentoring junior developers, with opportunities to shape the platform and foster collaboration and innovation.
Responsibilities
- Ruby Development
- Design, build, and maintain robust, scalable, and high-performance Ruby applications
- Write clean, maintainable, and efficient code following best practices and coding standards
- Collaborate with frontend developers to integrate backend services with the frontend
- DevOps & Automation
- Collaborate with the DevOps team to design and implement CI/CD pipelines and deployment automation
- Ensure the smooth deployment of Ruby applications by utilizing infrastructure-as-code tools (e.g., Terraform, Ansible)
- Maintain and improve our cloud-based infrastructure (AWS, GCP, or Azure) to ensure scalability and reliability
- Database Architecture & Optimization
- Design and optimize databases (PostgreSQL, MySQL, or MongoDB) for high performance and scalability
- Write efficient queries, manage indexing, and improve query performance
- Implement data integrity and backup strategies to ensure data security
- Leadership & Collaboration
- Mentor and guide junior developers in best practices and efficient coding
- Collaborate with cross-functional teams, including product management, design, and operations
- Provide technical leadership in project planning and execution, setting clear goals and timelines
- Participate in code reviews and contribute to establishing coding standards
- Additional Backend Technology (optional but preferred)
- Knowledge of additional backend technologies such as Node.js, Python, Java, or Go
- Contribute to full-stack development or transition between different backend frameworks when necessary
Key Requirements
- Experience in Ruby on Rails development
- Strong experience with DevOps practices, including CI/CD pipelines, Docker, and cloud platforms (AWS, GCP, or Azure)
- Proficient in relational databases (PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB)
- Solid understanding of RESTful API design and integration
- Proven experience leading development teams and mentoring junior engineers
- Strong understanding of software architecture, version control (Git), and testing frameworks
- Familiarity with additional backend technologies such as Node.js, Python, or Java is a plus
Nice-to-Have Skills
- Experience with infrastructure automation tools (e.g., Terraform, Ansible)
- Knowledge of containerization and orchestration tools such as Docker and Kubernetes
- Familiarity with Agile/Scrum methodologies
- Experience in serverless architectures and microservices
Benefits
- Competitive Salary
- Bonus Scheme
- Private Healthcare Insurance
- 25 Days Annual Leave + Bank Holidays
- Up to 10 days allocated for development training per year
- Enhanced Parental Leave
- Paid Fertility Leave (5 Days)
- Statutory & Contributory Pension
- EAP with Help@Hand
- Gym Membership Benefits
- Flexible Working
- Annual Away Days/Company Socials
Equality & Diversity
Solirius Consulting is an equal opportunities employer. We are committed to creating a work environment that supports, celebrates, encourages, and respects all individuals and in which all processes are based on merit, competence and business needs. We do not discriminate on the basis of race, religion, gender, sexuality, age, disability, ethnicity, marital status or any other protected characteristics. Should you require further assistance or require any reasonable adjustments be put in place to better support your application process, please do not hesitate to raise this with us.
#J-18808-Ljbffr…
