Description:
We are seeking a Senior IT Developer to join our team. You will take on projects as assigned by the Development Team Leader and work to deliver them through the full project lifecycle. Predominately Microsoft based, these projects will involve working on the full range of the Firms IT systems. You will be confident enough to prioritise tasks and deliver quality products without daily supervision. In addition to this, as Senior Developer you will be expected to evaluate new software, contribute fully to technical discussions and mentor junior team members. In short you will set an example for the other developers to follow.
Day to day, you’ll be successful in this role by:
- Develop high quality software as specified using the full range of the Firms application development tools. You will be responsible for delivery through the full project lifecycle
- Document all software development in accordance with the Firms best practice
- Maintain and enforce the correct usage of our coding standards.
- Act as mentor to less experienced developers helping them throughout the full development lifecycle. This will include code reviews and final sign off
- Proactively contribute ideas that will improve the software deployed by the department
- Assist with the assessment of new technology that the Firm may be considering purchasing
- Provide 3rd tier support regarding issues with our line of business systems where the helpdesk and 2nd line support have failed to resolve the problem. In this role the senior developer will manage any liaison with our primary software suppliers
- Be able to manage multiple developers on multiple software development projects
This role is right for you if:
- You have a minimum of 2 years’ experience of working in a similar IT development leadership role
- You have knowledge of; ASP.NET, Webforms and MVC , C#, SQL Server/T SQL, NServiceBus
- You have knowledge of Azure DevOps Pipelines, Release management and GIT
- You have a working knowledge of: JavaScript, WCF and Soap services, SSRS
- You have strong knowledge of relational database design
- You have strong knowledge of OWASP and ISO 27001 secure coding standards
- You work creatively and analytically in an Agile software environment
- You take ownership of product features from inception to release
- You are thorough and take pride in your work
- You appreciate software design as a craft but make pragmatic decisions when needed
- You build iteratively so you can see features in the hands of users
- You are empathetic, thoughtful, and dedicated
- You are capable of managing multiple developers on multiple projects end to end
- You keep up to date with industry trends and technology developments
- You can provide input to the development and technology strategy