Ruby Software Engineer Tech Lead/Tutor

Smart Pension Ltd ,
London, Greater London

Overview

Job Description

Are you someone who has a passion for Ruby and teaching? Are you looking to play a pivotal role in the growth and development of engineers by mentoring and guiding technically challenging work by breaking down complexity into teachable and manageable chunks? Do you enjoy working in a challenging domain and showing mastery? We are looking for a Ruby Tech Lead/Teacher to join our team. Someone with commercial background crafting and mentoring engineers and applications. Do you enjoy working in a flexible, agile environment, with core values around transparency and continuous improvement? A desire to lead technical excellence within a team and take ownership of the growth of less experienced developers? If so, this might just be the place for you! This role will be helping teach our trainee team(s) of Engineers best practices of Software Engineering, while still delivering features for the Smart platform. At Smart, weve been hiring trainee Engineers straight out of university and bootcamp, then spending time with them to help build the next generation of Smart Engineers. This role will be primarily spent working these teams, while at the same time part of the broader Smart Pension Engineering team. How we work We focus on developing features and bug fixes on the platform to serve two parallel processes; training and development of junior engineers, improving the platform by making it more robust to changes and exceptions. We use many contemporary tools such as AWS, GitHub, Circle CI, New Relic, to name a few. Our approach to code is simple, keep it clean and ensure it has good test coverage. We don't ship code just to hit a deadline. One of the unique things about the team is that the quality of work and teaching is valued highly. What you'll do * Train and develop junior engineers to hone their craft as software developers * Engineer a better code base with your team. * Be part of an 8-10 person agile engineering team, part of a wider Engineering organisation * Oversee work that has been assigned to developers on the team, taking a technical leadership position in how things are developed, this includes code, specs (tests) and the QA process; and checking that new code passes other test coverage. * Help evolve development standards and practices * Take architectural ownership of various critical components and systems * Review Pull Requests from other developers. * Work in a collaborative, agile team environment that is continuously improving * Help mentor and coach members of the team * Lead a team of highly talented and collaborative engineers * Overall responsible for the technical quality of what the team is producing! As a team Smart Pension is dynamic, exciting and diverse. Pension companies in the past have been slow to adapt to new technology and methods, but with Smart Pension we're changing the world of Pensions and to keep up with it, we look for people who are happy to operate in an ambiguous environment, people who bring ideas to the table but above all, people who deliver software. We look to move forward at pace and we are upbeat and passionate about making things successful! We believe that a diverse and inclusive workforce, is the most awesome workforce. Over 80% of our Engineering team volunteered their time to be coaches as the recent Rails Girls event - a free workshop aimed at making technology more approachable for women. We are excited by new ideas, different ways of thinking, diverse backgrounds and approaches. We run hackathons where in 24 hours anyone can build and present new ways of thinking to the senior management team! Test new technologies, try new ideas - we're excited to get your ideas out to the world! Smart Pensions is committed to crafting an inclusive work environment with a diverse workforce. You will receive consideration for employment without regard to race, religion, gender, sexual orientation, national origin, disability or age. Were excited for you to make Smart Pensions an even more awesome place to work! At Smart, we're a diverse team, made up of people from different backgrounds, experiences and skills. Our goal is to build great products to help people plan for their financial futures. Were constantly developing new ideas to help people look after their pension schemes, in the UK and abroad. Weve grown to a team of over 300 talented people, all dedicated to creating the best experience for our customers. Recently we made it onto Great Places to Work UK's Best Workplaces 2020 at the no.70 spot for medium-sized companies! If you think you can help us build a smarter future, come and work with us. If you have any questions about how we store your data you can view our updated recruitment data policy. Requirements * Significant commercial experience with Ruby, working in a Ruby on rails environment (as a guide multiple projects over, with 5+ years of experience) * Have a passion for teaching and mentoring junior developers. * Deep understanding of object-orientated