R&D Manager
-
United Kingdom - Scotland - Aberdeen -
Job Description
- Take ownership of the software development deliverables for a currently small team collaborating with other departments to translate product requirements into innovative and detailed technical designs
- Line management of direct reports:
- Ensure individuals have monthly activity plans and a continuous professional development plan in place which mirrors and assists the company aspirations
- Hold regular 1:1 progress meetings with direct reports and act as mentor
- Setting objectives, performance appraisals and career development of direct reports.
- Review software development tools and make recommendations for adoption including any ROI calculations
- Ensuring robust release & configuration management processes are in place
- Ensure effective communications with other teams
- Performance reporting on development productivity, efficiency, quality, time and delivery
- Monitor feedback and perform root cause analysis on recurring issues
- Recruitment of new team members
- Hands on coding as and when required
- Contribute to the weekly, monthly and quarterly departmental management reporting needs
- Review code and coding standards, unit tests, build & deployment procedures with a goal of making recommendations for improvements
- Constantly review development practices and make recommendations for improvement and increased productivity
- Devise, document and implement departmental Standard Operating Procedures (SOPs) e.g. coding standards which can also feed into tender documents for new contracts
- Inspire and develop the development team to embed a culture of continuous improvement
- Establish clear departmental key performance indicators (KPI’s) which are implemented, regularly monitored, continually improved and reported to the management team.
Your Personal Characteristics will include:
- Ability to work under own initiative and willing to take personal responsibility for issues
- Excellent, effective and clear written and oral communication skills
- Team player ethos
- Calm and clear when under pressure
- Proven ability to resolve complex problems in a pragmatic fashion
- Self-motivated, resourceful and keen to learn and share knowledge
- Enthusiastic, motivated, empathetic and professional
- Flexible and hardworking approach, with a roll your sleeves up mentality.
Required Knowledge, Skills, and Abilities
Experience of managing and/or leading a software team Extensive Software Development experience in C#, Mvc.Net/ Asp.Net / Web Api, WCF, Windows Services development, SQL Server (Administration, optimisation and T-SQL), .Net Framework, Entity Framework, Testing frameworks such as NUnit and MSTest, Application profiling and tuning, Source control (e.g. Git) and Issue tracking (e.g. Azure Devops / JIRA) Experience and deep understanding of working in an Agile delivery team (preferably Scrum) is desirable Good knowledge of software development best practice Experience in designing and delivering presentations Experience of coaching other members of staff. Mobile app development, using Xamarin.Forms WPF / Winforms Test scripting and recording (e.g. TestRail) Azure resource management.