Management of the software developers and deciding on and implementing the software technologies in use.
• Development and maintenance of software:
This involves the creation, maintenance and research of new software products for desktop, server, web, mobile etc.
• Management of subordinate developers
Monitor and evaluate the performance of subordinate developers. This includes checking if deadlines are met and the quality of the software produced. (continually)
• Implement coding practices and standards
Continually improve on software practices and standards (quality) by researching new methodologies and implementing industry standard design patterns. Continually revise software consistency documentation.
• Enforce change control process
Monitor that the change control process is being followed for new releases. (continually)
• Assignment of development work and projects.
Hold weekly (or when necessary) meetings to get software development work from Operations or Customer services and assign work to developer with the appropriate skill level and set timeline to complete.
• Mentoring of subordinate developers
Provide assistance where necessary to junior staff on difficult work. Help staff to improve their development and problem-solving skills.
• Client and 3rd party liaison.
Meet with new and existing clients to discuss system changes and/ or problems. Meet with 3rd party service providers regarding integrations.
• Maintenance of databases
Monitor consistency of databases and taking the necessary steps to correct it. Diagnosing any problems with the database and taking the necessary steps to correct it like slowness and prevention of fraud.
Bdegree IT or similar
- .NET CORE