Senior Full Stack DeveloperLocation: Remote with flexibility to travel to London AHOC (UK residents only)Working Hours: Monday - Friday 09:00 - 17:30Salary: Competitive + 25 days holiday and a fantastic range of benefits which can be found Careers | Kensington MortgagesOverall Purpose of JobThis is a great opportunity for a talented developer with experience in building applications in the Azure cloud to join the Analytics team, responsible for designing and building cutting-edge technology, optimizing and delivering statistical and financial models. The candidate will work with the Solution Architect, Data Scientists, IT and test engineer to build the analytics platform in the Azure cloud..The successful candidate will be a committed and articulate individual, required to communicate and collaborate effectively with Data Scientists and Data Engineers, and build effective relationships within relevant areas of IT and the Data Analytics team.Key AccountabilitiesDesign, develop, and deploy Azure cloud based applications using Azure services.Responsible for designing and implementing cloud-based solutions that are scalable, secure, and efficient.Integrate applications with Azure databases, storage, and other services.Participate in requirements discussions ,requirement analysis, propose design solutions and work with the Solutions Architect to finalise the design.Build high performance code confirming to industry standards design patterns.Developing and enhancing a C# / Python based analytics model.Working end to end on build, testing and release of financial models / analytics platformPerform proof of concepts to integrate with new machine learning models using technologies such as Python, C++, C APIWork on complex computational and data-related problems.Participate in code reviews and provide constructive feedback.Delivery of high-performance software solutions on Microsoft Platforms and integrations with a variety of technologies and environmentsDeveloping software solutions which adhere to in-house architectural principlesExperience, Knowledge, SkillsTechnical - RequiredStrong background in software development, with experience in designing and building cloud based applications and DevOps practices.2+ years demonstrable experience with Microsoft Azure.Strong C# / .NET Framework Programming skillsStrong knowledge of design patterns and experienced in designing software componentsStrong experience in Microsoft .NET Parallel programmingExperience working with Azure batch is desirableDemonstrable experience using python. Experience with any of the following is beneficial: numpy, pandasProgramming with C# / Microsoft ExcelProficient in Database Development on MS SQL Server with T-SQL programming experienceProgramming experience in shared codebase: source control, unit testing, continuous integration TFS / GIT and experience working with Azure devOpsExperience in building financial models is desirableBehavioural The ideal candidate will be passionate about technology and has an interest in high performance developmentExcellent analytical and problem-solving skillsAble to work in a highly pressurised and delivery focused environmentAble to adapt and deliver in a dynamic environmentWillingness to learn new technologiesAble to assume end-to-end ownership of technical solutions, from requirement gathering through to post-deployment supportAttention to detail and accuracy are essentialQualifications7+ years Software Development ExperienceBachelor's Degree in Computer Science or equivalent experienceExperience working in a financial environment and / or with financial modelling experience would be advantageousWhy Join UsOur employees are critical to our success. We work hard to ensure that Kensington Mortgages is a great place to work. We recognise the difference it makes to our business when people challenge themselves and take advantage of the development opportunities available, so we try and support everyone however we can.We also recognise the fact that people seek work life balance and continuously develop our benefits offering to create an inclusive and supportive culture where differences that exist between us all are recognised, understood and valued.We are an inclusive, anti-racist and equal opportunity employer that values diversity. This means we respect and embrace differences in gender, identity, race, ethnic origin, sexual expression and orientation, religion, faith, age, marital status, disability, neurodiversity, social background, education and way of thinking. We believe in the strength of diversity and see inclusion as a strategic advantage. We are a place where you can be you.As a reputable employer regulated by the Financial Conduct Authority, all offers of employment for this role are subject to a series of background checks, including criminal (DBS) and financial checks.