Full Stack Web Developer

Finbourne ,
London, Greater London

Overview

Job Description

Job title: Engineer: Full Stack Web Developer Location: London, UK Salary: Competitive Key responsibilities: We are looking for a skilled developer who is comfortable with both front and back-end programming. You will be part of a team that is responsible for developing and designing several websites, enhancing end user experience and ensuring the responsiveness of our applications. Working within a broad team structure alongside exceptional designers and product managers, you must be self-motivated and inquisitive - keeping up to date with the ever-changing landscape of web development. We are looking for a senior full-stack developer who will be working within a small, but growing, web team. You will be writing, supporting and maintaining both our public website, finbourne.com, and our flagship application, lusid.com as well as providing guidance and best practices to others. Key responsibilities: We are passionate about the quality of our products so as well as producing great code you will be expected to write extensive automated tests, perform code reviews, and mentor other team members to help us all to be better at what we do. What skills, experience and qualifications we require: The ideal candidate will have a proven history of delivering compelling websites and applications with strong communication skills who is comfortable working both in a team and independently. Please read Our Values on our website and make sure these resonate with you because they speak to everyone's involvement in the team, from looking after each other, to continual education of yourself and others. * At least 3 years' experience developing secure and scalable websites that enhance end-user experience * A passion for delivering quality software * Excellent knowledge of HTML, CSS and JavaScript * Experience of developing Single Page Applications with Angular (we currently use Angular 9 * Including writing unit and end-to-end tests * Using typescript and SASS * Experience of developing secure RESTful services in C# (dotnet core 2.2, in the process of updating to 3.1) * Including writing unit and end-to-end tests It would be beneficial if you have any experience of: * leading a development team * working with container technologies (docker, Kubernetes) * working in the Financial Services sector About FINBOURNE FINBOURNE Technology was founded in 2016 with the mission to reduce the cost of investing and increase transparency for everyn one. We're doing this by changing the way the world manages investment data with LUSID, our open cloud-based investment data platform and marketplace. LUSID is for everyone in the asset management industry from start-up fund managers to global investment institutions. Seven of us started on this journey and we have now grown to more than 60 people. We've taken best practice from the b2c technology world and applied this to a b2b technology world currently stuck on old legacy systems with limitations and lengthy implementation periods. What this means is that LUSID is open, API first and developer friendly - a true first for the asset management industry. You can see what our team is busy building - we've published APIs for all functions publicly, and released Software Development Kits for developers in four languages (C#, Java, Javascript, Python) on Github. With strong funding behind us and an expanding customer base, we have ambitious growth plans to become the de -facto industry standard for hosting the world's investment data. To help us build our open system where individuals and institutions own their own data, we're looking for talented and creative problem solvers to join our team. We think it's a pretty exciting place to be right now and we're always looking for passionate, innovative people to join us on our journey. Life at FINBOURNE: Our Culture Working at FINBOURNE is fast paced and exciting. The most important qualities we look for are a hunger to learn, passion for quality and a willingness to take the time to collaborate, teach and learn from colleagues. Support * During your first three months with us, we encourage you and your manager to agree a 90 day plan to document your training and induction. This will give you clear objectives and ensures you're provided with support in the areas that you require it the most. * You'll also have regular meetings with your manager and should expect to receive regular feedback from them. * We run daily team stand ups so you'll quickly get up to speed on what your colleagues are working on and be able to share your accomplishments and challenges with your team. * We host monthly company-wide meetings where you'll receive regular business updates and insight into our strategy. * We host knowledge sharing sessions where employees share best practice and new ways of working. These range from fortnightly Q&A sessions about the finance industry to our weekly code craft club. Our benefits * Pension: A great pension scheme - with a 4% employer contr