£100K/yr to £130K/yr
London, England
Permanent, Variable

Senior .Net FullStack Developer

Posted by Resource Solutions.

You will be involved in all aspects of the development lifecycle from design and requirements through build and test to deployment into production. Where necessary you will provide support for the applications. You will lead and be accountable for the development team including continuous integration and test automation. This is an interactive role where you will work closely with technology and business stakeholders. The focus of the role is building functionality and refreshing technical capability. There will be the opportunity to work closely with senior architects. It does include support for the applications we maintain. You will be expected to embed a culture of problem solving, scalable design, secure development practices and continuous professional improvement. You will show superb team working and collaboration skills within your area and when interacting with other areas of the bank.

Key Responsibilities

  • Lead the surveillance and conduct technology development team, ensuring high standards of technical delivery are adhered to and maintained.
  • Provide superb technical solutions for the development team as well as coaching and mentoring of junior members of staff.
  • Gain deep understanding of the applications and enhance the technology stack through measurable incremental improvements, inline upgrades and rollout of approved technical components.
  • Work with the wider architecture and development community to identify measurable opportunities, challenge design, remediate technical issues and decommission legacy applications within the stack.
  • Spread a 'dev-sec' culture throughout the team including production stability and application housekeeping.
  • Research and implement new and appropriate technologies and technical components.
  • Set the standards and then help to carry out development practices such as code reviews and retrospectives.
  • Design and implement the technical platform that is an integral part of the developer's working practices such as build management, release management and support responsibilities.
  • Working with all stakeholders, have significant input into technical roadmaps.
  • Play an active role in ensuring requirements are technically reviewed and estimated.
  • Master the application architecture and functionality within your area, continually looking for improvement opportunities. This includes architectural documentation where appropriate.
  • Be a strong technical strategist regarding new technologies and software development practices.
  • Ensure software is designed with the production environment in mind, e.g. resilient, secure and deliver appropriate feedback on any issues to quickly identify and resolve issues.
  • Pro-actively respond to team demands and challenges, helping to prioritise solutions/demands and managing expectations of users/customers. Provide status and performance metrics where necessary.
  • Encourage strong knowledge management and distribution across applications, ensuring architecture diagrams and documents, data flows and integrations, release and deployment guides, administration, disaster recovery documentation, user and/or training manuals are centrally stored and frequently reviewed.

Knowledge/experience required

  • Net Framework 4+, .Net core and .Net
  • C# 4.0
  • ASP.NET 4 & ASP.NET Web APIs
  • Angular or Angular JS
  • MVC 4.0
  • SQL Server 2016 and above
  • Entity Framework (EDMX, Code First, Migrations)
  • Test Driven Development
  • Automated testing and build using Continuous Integration.
  • LINQ (to Objects, EF, XML)
  • GIT
  • TeamCity
  • Octopus Deploy
  • SOLID principles of software design
  • Agile development practices
  • People management skills and prior experience in managing small teams.
  • A thorough understanding and commitment to the Continuous Improvement philosophy will be essential

Our Recruitment Delivery Team are committed to offering an inclusive recruitment experience to all candidates. If you require any accommodations or adjustments as a result of disability, impairment, or health condition, please do not hesitate to let me know by emailing gscemeaedi @ resourcesolutions .com