Job DescriptionDo you want to be part of a company focused on massive growth and heading in a new and exciting direction? Do you want to help us save lives by changing the driving behaviour of young drivers with cutting edge technology? We are a SaaS provider who have been successfully doing that for 7 years. At ingenie, we use innovative and massively scalable cloud-based technologies to improve young driver safety and help them get great discounts on their car insurance. We are looking for developers who are passionate about delivering solutions to complex problems using best practice approaches and the latest technology. We have lots of greenfield projects to start and minimal legacy code. We work as a collaborative, friendly team, where everyone’s input is valued from initial design to deployment. Whether joining us at a Junior, Mid or Senior level we are invested in each team member’s development, continuously evolving and refining the ways we work. Some features of our team approach: Proposed solutions judged on their merits, not seniority Technology choices based on applicability, not history DDD Agile practices CI with automated testing Azure hosting – services, API’s, data storage and databases Message-based, distributed architecture TDD, Design patterns, SOLID principles About the role Candidates will gain invaluable experience over the course of their career and be exposed to the full software development life cycle. Junior candidates will start learning from day one and will be encouraged to employ best practice development techniques. Candidates will be supported by the senior team but will most importantly have a voice on all projects they work on. Mid and senior candidates will be expected to take project ownership and responsibility for producing high quality solutions. They will be directly involved in what we build and how we build it. They’ll also be expected to offer guidance and mentoring to less experienced developers on the team. About you With a new CEO joining the business at the end of 2017, we’re looking for someone who can work under business pressures with the overall company goals at the forefront. We’re looking for smart, ambitious people who are keen to help us shape and refine our current ways of working. The ideal candidate will demonstrate solid technical skills, have a passion for writing great code and be willing to participate in or lead a team of developers. Core skills and experience C#, .NET Framework Visual Studio SQL Not essential, but good to have Microservices CQRS Event sourcing, Publish – subscribe patterns Angular Data Science / modelling Python In addition to technical skills, we’re looking for a dedication to lifelong learning. A desire to try new technologies or apply current ones in new ways. Working here It won’t take long on your arrival at our offices to see what a scenic environment we’re lucky enough to work in. With the River Mole running alongside you’ll find all sorts of wildlife joining you on your lunchtime stroll. Although we’re worlds apart from the city hustle and bustle, Leatherhead’s town centre has a good choice of cafés, restaurants and shops to grab a bite to eat. We have a leisure centre nearby for those who prefer to spend their lunch break on a treadmill and plenty of parking on site which takes the stress out of finding a space each day. Our bright, airy offices and stunning grounds make for a lovely place to work. Our team We’re a friendly team with both male and female developers across all ages and experiences. With a nice selection of pubs just a 10-minute walk away you’ll often find the team at the local Wetherspoons for Chicken Wednesdays or enjoying an after-work drink in the sunshine, though there is always a selection of fresh fruit and snacks in the office. When we want to celebrate a success, there’ll be a pizza or bacon sandwich brunch.