Senior Full Stack Developer
Location: Remote (UK residents only)
Working Hours: Monday - Friday 09:00 - 17:30
Salary: Competitive + 25 days holiday and a fantastic range of benefits which can be foundHERE
Overall Purpose of Job
This 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 Accountabilities
- Design, 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 platform
- Perform proof of concepts to integrate with new machine learning models using technologies such as Python, C++, C API
- Work 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 environments
- Developing software solutions which adhere to in-house architectural principles
Experience, Knowledge, Skills
Technical - Required
- Strong 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 skills
- Strong knowledge of design patterns and experienced in designing software components
- Strong experience in Microsoft .NET Parallel programming
- Experience working with Azure batch is desirable
- Demonstrable experience using python. Experience with any of the following is beneficial: numpy, pandas
- Programming with C# / Microsoft Excel
- Proficient in Database Development on MS SQL Server with T-SQL programming experience
- Programming experience in shared codebase: source control, unit testing, continuous integration TFS / GIT and experience working with Azure devOps
- Experience in building financial models is desirable
Behavioural
- The ideal candidate will be passionate about technology and has an interest in high performance development
- Excellent analytical and problem-solving skills
- Able to work in a highly pressurised and delivery focused environment
- Able to adapt and deliver in a dynamic environment
- Willingness to learn new technologies
- Able to assume end-to-end ownership of technical solutions, from requirement gathering through to post-deployment support
- Attention to detail and accuracy are essential
Qualifications
- 7+ years Software Development Experience
- Bachelor's Degree in Computer Science or equivalent experience
- Experience working in a financial environment and / or with financial modelling experience would be advantageous
Why Join Us
Our 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.