Roles and responsibilities:
A Senior .NET Developer works within a team and is responsible for the development and maintenance of the systems including continuous demands for reliable and innovative solutions to problems. This requires working closely with business support departments to identify areas of improvement and utilising technology to meet the demands of the business. Support the operational requirements of the organisations technology systems and to develop and deliver multi-platform .NET and web-based solutions that meet the business requirements strategic objectives. When reporting to your line manager that person could be the .NET Development Team Manager, Head of IT or IT Manager, Development Project Manager, Chief Operating Officer, Chief Information Office.
- Develop, design, test, support and implement solutions to support end user requirements using .NET technologies including web and mobile applications i.e. IIS, SharePoint and others
- Maintain and develop the organisations systems and environment and to facilitate a rich and interactive experience
- Work collaboratively with all areas of the organisation to effect changes required to implement new projects
- Provide documentation for newly developed systems and existing systems as required
- Assist in the development and implementation of corporate systems, suing industry standards best practices and technology to meet business needs
- Maintain and manage the business web based systems to ensure they provide reliable, relevant and up-to-date information and meet user needs
- Assist in the communication and training of technologies to end users of the systems.
- Research and evaluate software related to technologies and products
- Design and develop testing and maintenance procedures and activities
- Develop and write high-quality coding that meets customer requirements.
- Create software documentation and update existing documentation.
- Design, develop and implement critical applications in a .NET environment.
- Assist and support other team members on multiple projects.
- Drive team members to keep up with projects deadlines and within the clients budget.
- Implement best practices, standards and procedures including quality and delivery methodologies.
- Ensure best practices, standards and procedures including quality and delivery methodologies.
- Ensure compliance with documented software processes and procedures throughout the lifecycle of software products.
Senior .NET Developers should have a very good understanding of web technologies. It’s common to hold a computer science or computer engineer related degree. Some .NET development companies prefer their employees to be educated up to PhD. Professional certifications such as a Microsoft Certified Solutions Developer (MCSD) and/or Microsoft Certified Professional Developer are also good to have.
Software Engineer and then Senior Software Engineer, Development Supervisor, Development Manager, Chief Operating Officer, Chief Information Officer.
Average salary is £50,000+ per annum as of June 2014 for .NET Developer based in London.