Role Template
Updated 39 Days AgoPublic

DO NOT USE THIS TEMPLATE IT IS STILL WORK IN PROGRESS

Software Development Manager

This job specification sets out the main areas of responsibility together with some of the qualities which are important to success in the role.

Role Profile

Provide leadership, technical analysis, design and development experience, and decision making for both WiFiSPARK Ltd and clients. The role involves working across multiple projects, taking ownership of assigned work tasks to time, and quality requirements.

Able to present as the technical authority on WiFiSPARK products, development tool chain and methodologies.

A positive, proactive, can-do attitude is a must, with exceptional people and communications skills, coupled with excellent verbal and written communication skills.

Responsible for agreed deliverables and schedules, organising and prioritising department workload appropriately, providing effective delegation and reporting risks and exceptions to the project manager, and wider management team as appropriate.

Manage agile scrum development methodologies, including daily stand up, sprints and backlog management. Responsible for ensuring written code and documentation is delivered to agreed standards. Oversee the continuous integration and testing of code, and will be responsible for ensuring the integration of both ( code and tests ) within our continuous integration system.

Responsible for driving and delivery of software release management

Your work will involve developing new, and maintaining existing software systems.

• Managing internal delivery of development resource.
• Leadership, decision making  in regard to technical software engineering. 
• Software, Systems release and update management.
• Mentoring and supporting the personnel requirements of the development team.
• Evaluation and implementation of new technologies.
• Recruitment of suitable team members
• Daily management of team and individuals.
• Organising provision of  training and skill requirements.
• Personal development of team members.
• Management 3rd line support delivery on WiFiSPARK developed software and systems.

Essential

• Scrum / Agile development methods
• Software development for GNU/Linux systems
• Object Oriented programming, design, and analysis 
• Databases MySQL, SQL and NoSQL
• C, C++, PHP, Python, BASH Shell, 
• Web technologies HTML, CSS,  Javascript
• Development and debugging  tools GCC, GDB, Xdebug, Valgrind,  PyDev
• Source code control with Git
• Continuous Integration and testing systems

Desirable

• RPM Red Hat Package management
• Development on Debian based GNU/Linux Systems
• Frameworks Django, Code Igniter, Phalcon 
• Networking including WiFi
• Digital Electronics & Radio Communications

Objectives and responsibilities

• Take clear ownership, and responsibility for the development department and its delivery to the wider business.
• Responsible for assigned technical analysis, design and development tasks, ensuring consistently high quality deliverables.
• Manage bugs, features and 3rd line support issues ensuring all are logged and responded to within Department Output Boundaries.
• Responsible for providing third line support cover as required to the service support team.
• Communicate updates regularly, clearly and promptly whether by phone, email or call tracking software. 
• Ensuring that department activities are recorded within the business resource systems, CRM / ERP as they occur, or at a minimum daily.
• Manage delivery quality, including engaging early with Tests, Code review, Unit testing, Integration testing, and other agreed processes to ensure first time high quality deliverables.
• Contribute to the strategy and growth of the team through forums/team meetings and actively suggesting improvements, training and new technologies.
• Work and collaborate with your colleagues in the WiFiSPARK team to share knowledge and deliver consistent, loosely coupled, cohesive solutions on time and to specification.

Quality Measures

Your performance will be measured against the Objectives and Responsibilities listed above in relation to the rest of the role description, and additionally against the following standard criteria:

• Compliance with ISO 9001 Quality Management System procedures
• Compliance with ISO 27001 Information Security procedures
• Responding to and recording your work following our procedures using CRM / ERP system.

I agree this is an accurate representation of the main responsibilities of the post.

Last Author
ricktimmis
Projects
None
Subscribers
None