About the Role We are seeking a Senior Ruby on Rails Developer to join a team in building and maintaining high-quality, scalable applications within a microservice architecture.
This role involves designing innovative features, improving existing systems, and ensuring high-performance, reliable applications that serve our growing user base.
You will play a pivotal role in driving technical excellence, contributing to architectural decisions, and mentoring team members to foster growth and collaboration.
Key Responsibilities Application Development: Design, develop, and maintain robust applications using Ruby on Rails in a microservice environment.
Reusable Components: Build and enhance shared libraries and tools to improve efficiency and consistency across services.
System Upgrades: Contribute to system improvements, including upgrading Rails applications to newer versions.
Code Quality: Conduct peer code reviews and implement best practices to maintain high standards of code quality.
Collaboration: Work closely with cross-functional teams to design and deliver features that meet business requirements.
Mentorship: Mentor junior developers, providing guidance on best practices, design patterns, and technical solutions.
About You Essential Skills and Experience: Ruby on Rails Expertise: Extensive experience in developing applications with Ruby on Rails, including building and maintaining scalable systems.
Microservice Architecture: Proven experience working within a microservice architecture, designing APIs, and integrating services.
Code Quality and Standards: Strong experience with peer code reviews, test-driven development (TDD), and writing maintainable, high-quality code.
System Upgrades: Hands-on experience upgrading Rails applications to newer versions while ensuring system stability.
Team Collaboration: Ability to collaborate effectively with developers, product owners, and other stakeholders.
Mentorship: Demonstrated ability to mentor and support junior developers, fostering technical growth within the team.
Desirable Skills and Experience: Experience developing reusable libraries or tools for use across multiple applications.
Familiarity with performance optimization and scaling Ruby on Rails applications.
Exposure to front-end technologies (e.g., JavaScript, React) for collaboration on full-stack features.
Knowledge of DevOps practices and tools, such as CI/CD pipelines or containerization.
Why Join?
Opportunity to work on exciting projects within a collaborative and innovative team.
A culture that values growth, learning, and technical excellence.
Competitive salary and benefits, ranging from £90-120k Flexible working options, including remote opportunities.
Skills: Ruby Rails AWS React Benefits: Work From Home