Job Summary
We are looking for a skilled and experienced Senior Full Stack Software Engineer to join our client's team. You will be responsible for enhancing and maintaining an existing system while helping us modernize the platform. Your primary focus will be on Vue 3 for front-end development and Ruby on Rails for back-end services, ensuring a cohesive, scalable, and high-performing application.
Our client is a global leader in accessibility technology, developing innovative solutions that champion inclusivity and empower individuals to communicate their access needs with ease and confidence. Their solutions equips organisations to anticipate their customers' needs with greater clarity, enabling smarter decisions and impactful improvements.
The role is based 2 days per week in their SW London offices, with 3 days WFH. Salary is offered up to circa £100k per annum, dependent on experience, + benefits.
Full Stack Development
? Design, develop, and maintain features using Vue 3 on the front end and Ruby on Rails, and Nuxt on the back end.
? Collaborate with cross-functional teams (e.g., product, design) to deliver high-quality software within agreed timelines.
Brownfield Enhancement & Maintenance
? Work with the existing codebase to identify technical debt, propose improvement strategies, and refactor legacy components.
System Architecture & Scalability
? Contribute to discussions on architectural design and technical strategies, ensuring that our systems are scalable and maintainable.
? Evaluate and implement best practices for performance optimization, monitoring, and reliability.
Code Quality & Testing
? Write clean, maintainable code, with appropriate unit and integration tests.
? Conduct and participate in code reviews to maintain high coding standards and share knowledge within the team.
Collaboration & Communication
? Work closely with stakeholders to understand requirements, provide estimates, and recommend technical solutions.
? Clearly communicate technical challenges and trade-offs to both technical and non-technical audiences.
Continuous Improvement
? Stay current with emerging technologies and industry trends, suggesting ways to integrate relevant ones into the project.
? Mentor junior team members, fostering a culture of learning and collaboration.
Required Qualifications & Skills
Technical Expertise
? Any Javascript framework experience but ideally Vue 3.
? Ruby on Rails: Proven experience building and maintaining Rails applications, including working with ActiveRecord and typical Rails patterns.
? Nuxt: open to learn Nuxt.
? Front-end Technologies: Proficiency in HTML, CSS/Sass, JavaScript/TypeScript, and responsive design ideal.
? Database Experience: Familiarity with PostgreSQL, MySQL, or other relational databases.
? Strong TDD / BDD and pair-programming Experience
Brownfield Development & Maintenance
Version Control & CI/CD
Collaboration & Communication
We are looking for a skilled and experienced Senior Full Stack Software Engineer to join our team. You will be responsible for enhancing and maintaining an existing system while helping us modernize the platform. Your primary focus will be on Vue 3 for front-end development and Ruby on Rails for back-end services, ensuring a cohesive, scalable, and high-performing application.
We are looking for a skilled and experienced Senior Full Stack Software Engineer to join our team. You will be responsible for enhancing and maintaining an existing system while helping us modernize the platform. Your primary focus will be on Vue 3 for front-end development and Ruby on Rails for back-end services, ensuring a cohesive, scalable, and high-performing application.