Software Development Manager

at Mindworx Consulting
Location JHB - Central, South Africa
Date Posted April 12, 2021
Category Software Development
Job Type Full-time
Currency ZAR

Description

Contribute to the growth and profitability of the Group through executing on the Group
IT strategy and support the overall organisation’s strategy. Actively manage and lead the IT development team and help attract and retain top talent. Maintain the standards of the division thus enhancing the image of Company.

Duties & Responsibilities

Technical

  • Ensure that the Software Development Lifecycle for the Software Development team is well-defined, documented and implemented effectively.
  • Ensure that work project and application development get done within agreed time, scope, quality, cost and delivers business value as agreed with relevant project stakeholders, including that code reviews, quality assurance testing are done at each agreed development milestone of the project.
  • Ensure that the Agile/Scrum ceremonies are adhered to and effective (i.e., Sprint planning, grooming, solution reviews, retrospective reviews, and Scrum daily stand-ups) or other agreed upon software development model; Manage team output and workload; accountability for project running – new products, enhancements, and quality management.
  • Work with the solutions architect to ensure that the technology used by the development team is approved and provides innovation in the development process.

Leadership

  • Actively participate in the IT Management Committee as a representative of your IT function.
  • Engage with key project and relevant stakeholders to ensure requirements are delivered on time and up to standard.
  • Employee growth: Actively engage with business systems team on their career development and training requirements.
  • Giving direction: Work prioritization and assignment for development team members giving explanation on the method / process required to complete tasks.
  • Following up on regular intervals and provide constructive feedback about the team member's progress and performance.
  • Providing informal and formal coaching support to team.
  • Assisting staff in resolving complex problems while ensuring adherence to standards & objectives
  • Provide necessary reporting on financial and operational indicators relating to business systems and project. Provide feedback (reporting) to IT Executive on achievements, pending issues, problems, and suggested recommendations and on team performance and outputs

Customer Service

  • To ensure that customer service standards are maintained in accordance with service level agreements and to assist with technical advice and other assistance over and above the normal business systems duties.
  • To make recommendations and take decisions on technical or complex business systems functions related to IT development.
  • Communicate effectively with external parties as well as business systems team and other divisions

 

People Management

  • Live the company values and lead by example.
  • Manage leave.
  • Work in collaboration with the HC Business Partner to:
    • Capacitate the team (recruitment and training)
    • On-board new employees
    • Manage the performance and efficiency of the team and individuals, using KPI's, standards, process compliance, service level agreements, policy and procedures as tools and guides.
  • Ensure all IT employees have a development plan.
  • Always ensure that IT resources are effectively and efficiently in place assigned as best as possible to deliver on both strategic and tactical software development and maintenance.

Adhoc Duties

  • Perform other adhoc IT projects as assigned.
  • Continuous Process Improvement: Ensure full compliance to all IT processes, policies and procedures and identify areas for improvement
  • Innovation: Participate with senior management in initiatives around product development, processes, policy, and strategy.

Qualifications

Degree in Computer Science, IT, Software Engineering, and related.

Advantage

Advanced degree either in business or technology

 

Inherent Job Requirements (Legal or Professional)

Advantage

Technical certification in Software Development, Solutions Architecture, Enterprise Architecture or Project Management

Competencies

Knowledge and skills

Software Development:

  • Competence in both the Agile Scrum and Waterfall project delivery models.
  • Competence in the software development cycle.
  • Competence in various Software Development technologies and concepts, including Microsoft .NET/C#, Microservices, SQL Server, HTML5, CSS, Xamarin, Web services and APIs, Software Design Patterns, and DevOps.
  • Familiarity with Solutions Architecture and/or Enterprise Architecture.
  • Good understanding of Data Integration and warehousing tools.

Leadership:

  • Sound understanding of the South African education system.
  • Sound leadership and management of the IT talent.
  • Budgeting and IT investment management skills
  • Self-management skills
  • Good communication skills
  • Relationship management skills
  • Negotiation skills
  • Analysis and interpretation of data pertaining to business systems.
  • Demonstrate common sense, self-motivation, and discipline.
  • Sound knowledge of MS Office Culture:

Behaviors

  • Innovative
  • Delivering results and meeting customer expectations
  • Interpersonal and collaboration
  • Reporting and data interpretation
  • Strong ability to engage with key stakeholder.
  • Strong oral and written communication skills
  • Business writing skills
  • Presentation skills

Experience

  • At least 8-10 years' experience in a similar position
  • At least 5 years in development working experience.
  • Experience in financial services industry will be an added advantage
WARNING: Do not to pay any money to get a job. Please report fraudulent jobs to info@joblane.co.za