Software Development Manager

Software Development Manager
Company:

Nortech International


Details of the offer

This function is performed in the Nortech International business division.
The immediate line of responsibility is to the CEO.
PURPOSE OF THE JOB
This post involves leading a team of software engineers and developers in building applications that enhance Nortech's ability to compete in the global industrial electronics market. The diverse range of Nortech's products means a wide skill set needs to be employed to ensure the most effective available technologies are brought to bear on the tasks at hand. The Software Development Manager is required to oversee project management, ensure development is completed on time and within spec and advise at a design level on choice of architecture and implementation. Daily responsibilities involve mentoring and assisting with technical queries and advising on performance and stability criteria for mission-critical applications across a wide range of software platforms and languages.
QUALIFICATION & KEY COMPETENCIES REQUIRED

Minimum BSc Degree in Engineering
> 10 years working experience in a engineering software development environment
Solid programming experience in both Object Oriented and Scripted languages
Solid relational database experience in design and writing queries using SQL
Experience managing software projects
Experience with low-level computer architecture
Experience with complex binary data protocols involving CRC
Exposure to best practices for real-time application development with zero down time
Proven history of designing, building and maintaining such applications
Ability to plan a project accurately given a complete specification
Ability to plan and design entire system architecture
Ability to lead multiple large-scale projects
Ability to motivate a team to achieve goals and meet deadlines
Ability to communicate clearly and professionally with departments within the company
An eagerness to embrace change and previously unused technologies
A responsible, self-motivated individual driven to meet deadlines
A meticulous individual with significant attention to detail

THE DUTIES AND RESPONSIBILITIES FOR THE ROLE:

Liaising with Customers, Sales and Marketing on new projects
Liaising with Operations Department for maintenance and support of existing projects
Liaising with Hardware Department on firmware design, performance and protocol
Mentoring staff in delivering applications to specification, on time
Writing and/or approving technical specifications for new applications
Writing and/or approving protocol documents
Conducting code reviews to ensure best practices are followed
Researching new technologies and their potential impact on Nortech
Advising on appropriate design and coding methodologies
Ensuring adherence to ISO procedures, and updating same as needed
Managing project delivery through regular meetings and feedback sessions
Monitoring code quality and software stability
Providing technical support and training
Travelling to customers for commissioning and/or training

Activities connected with the Job
The following activities will be undertaken in pursuance of the job functions:




Activity


% Time spent





Project planning, staff mentoring and administration



50%





Departmental Interfacing & Management



10%





Technical Documentation



10%





Actual Design & Product Development



20%





Technology Investigations & Innovation



10%




Structure
The interpersonal roles within the organisation will be:

To liaise with the Software Engineers and Software Developers
To liaise with the Hardware Department
To liaise with the Sales and Marketing departments
To liaise with Operations Department
To liaise with the General Managers

Success in the function is more objectively measured by:

The ability to accurately plan projects to meet all specifications and requirements
The ability to shuffle resource to meet the deadlines set out in the project planning phase
The quality and durability of products designed by the Software Department
The ability to speedily resolve problems arising
The ability to interface with other departments within the organisation
The efficiency and productivity of the software development team

The candidate appointed to this position will be expected to:

Be creative to innovate solutions and solve technical challenges
Manage himself/herself with little supervision
Produce results in line with commitments and agreed objectives

A copy of the full job description is available on request.
(EE/AA preference will be considered)
#J-18808-Ljbffr


Source: Whatjobs_Ppc

Requirements

Software Development Manager
Company:

Nortech International


Full-Stack Developer (C#, Angular 2+)– Durban – Up To R440K P/A

Are you ready to make your mark in the dynamic world of Transport and Logistics support? I am on the hunt for a talented Full Stack Developer to join an entr...


From E-Merge - KwaZulu-Natal

Published a month ago

Front-End Developer

We are looking for an experienced senior Front-end  developer with more than five years' experience,  to work on a broad range of exciting current and new pr...


From Hyperiondev - KwaZulu-Natal

Published a month ago

Full-Stack Developer (C#, Angular 2+)– Durban – Up To R440K P/A

Are you ready to make your mark in the dynamic world of Transport and Logistics support? I am on the hunt for a talented Full Stack Developer to join an entr...


KwaZulu-Natal

Published a month ago

Lectra Grader - Dbn

Minimum of 10 years of experience .Proficiency in Lectra software.Strong understanding of garment construction and pattern makingExcellent attention to detai...


KwaZulu-Natal

Published a month ago

Built at: 2024-07-06T13:14:35.955Z