Senior Developer

33Six Consultancy Limited ,
London, Greater London
Job Type: Full-time

Overview

Description We are seeking a talented Senior Developer to join our Client Platform Technologies & Analytics (CPTA) function. For the successful candidate, this is an exciting opportunity to work on a critical enterprise programme and continue to develop business and technical skills in a leading financial institution. Experience of working as part of on and offshore teams would be beneficial, as is a proven ability to exhibit influence based on credibility and experience. Client Platform Technologies & Analytics (CPTA) is made up of a cross-functional team of software development specialists, geospatial information specialists and catastrophe / financial model specialists who bring best-in-class analytics, thought leadership and expertise in designing, building and supporting industry standard risk analysis tools. CPTA is also responsible for the delivery of two of our major group-wide strategic change programmes, involving significant data, analytics, and externally facing cloud technology components. The Role This role involves working alongside a Technical Lead as well as other colleagues on the design and build of web-based applications, which may involve integrations with third-party applications onto our platform. This could be external applications hosted on other platforms (such as SalesForce), or applications built by other teams across the business. Typical activities would involve; the development of inhouse applications, adhering to and promoting good development practices, low level design and code reviews. Main Responsibilities Hands-on development of class leading web-based applications and services, using TDD and software best practices. Maintaining an awareness of technology trends within and outside of the organisation Ensure enhancements and solutions are in line with the vision Providing health-check recommendations for the ongoing 'fit-for-purpose’ state of our services through design and code reviews and oversight of the on and offshore development teams Working to defined Development best practices and principles to enable the business to deliver industry-leading technology solutions Provide support and advice to more junior members of the team. Ensure that expected application quality levels are achieved Participate and recommend prioritization through the project implementation process Utilize understanding of industry information management trends / software trends to innovate and provide new ideas Qualifications: The Requirements Essential: Experience in being a senior member of development teams building web applications and services using the Microsoft technology stack The ability to take a technical design and develop a solution, working closely with the lead Experience with all phases of the SDLC including maintenance and with Agile methodologies Proven capacity to work within team and independently to deliver work on time and budget Experience with the Microsoft Technology stack, C#. ASP.Net Experience with Angular 4, TypeScript and other front-end frameworks Experience with Cloud Technologies, Azure preferred Experience with exposing data via Web APIs, oData, Restful Services, etc. Experience with Microsoft Azure DevOps (TFS / VSTS) Experience with unit testing frameworks and methodologies as well as working in a TDD approach First-rate verbal and written presentation skills and ability to apply these to rapid and creative problem solving in a pressurised environment Experience of understanding complex business processes, involving multiple stakeholder groups and perspectives Ability to work to tight deadlines, manage priorities and take responsibility for delivering to time and quality requirements