Software Development Manager

Johannesburg, Gauteng, South Africa

Job Description


The Software Development Manager will be responsible for ensuring well-defined and documented testing and software architecture, the implementation of cutting-edge technologies, and the continuous improvement and definition of our processes to meet or exceed the highest industry standards.

Responsibilities:

  • Analyze and solve problems identified by the business and stakeholders through the coordination of the development team.
  • Intimate knowledge of agile development methodologies and rituals.
  • Manage, the analysis, design, implementation, and execution of software development within the development team.
  • Extend and maintain existing and new software systems and services according to business needs.
  • Continuously improve code quality, system design and processes
  • Collaborate with the business to understand and implement complex requirements according to their needs.
  • Communicate with a broader team that includes analysts, engineers, and quality assurance testers to coordinate document development and testing.
  • Review and quality assure deliverables to ensure quality standards are upheld.
  • Manage the development schedule and monitor, measure, control, and report on development progress including the quality status and unit testing results.
  • Represent the development team in management, business, and inter-team meetings, such as Change Advisory Board (CAB)
  • Collaborate between operations team and development team.
  • Be actively involved during high priority operational issues.
  • Provide authoritative expertise and advice to clients and stakeholders.
  • Build and maintain collaborative, professional relationships with clients and stakeholders.
  • Deliver service level agreements and deadlines to ensure that expectations are managed.
  • Participate and contribute to a culture which builds rewarding relationships, facilitates feedback and provides exceptional client service.
  • Assume complete accountability for overseeing both the testing and development teams, ensuring their effective management throughout the entire deployment process.
  • Create a positive work climate and culture to energize and motivate employees, give meaning to work, minimize work disruption and maximize employee productivity.
  • Coach development teams on agile principles and benefits, leading by example.
  • Demonstrate leadership behavior's, through personal involvement, commitment, and dedication in support of organizational values.
  • Drive a culture that guides and directs best practice, fostering an environment of continuous learning, improvement, and cohesiveness.
  • Enable learning and collaborative where issues, success and ideas are actively shared between team members.
  • Identify employee growth needs and schedule interventions to enable ongoing development, training, and personal growth.
  • Effectively manage performance within the team to ensure business objectives are achieved.
  • Encourage innovation and collaboration within the team.
Qualifications & Experience:
  • 5+ years experience in a software development team.
  • A minimum of 3 years of experience in a leadership role such as Team Lead, Delivery Manager, Development Manager, Team Manager, with a proven track record of overseeing and directing project teams to successfully deliver system and software development solutions within a structured work environment.
  • Certified Agile practitioner.
  • Knowledge of micro-service architecture and principles.
  • Relevant IT qualification.
Competencies:
  • Knowledge of the software development life cycle (SDLC).
  • Knowledge of software development tools and associated systems.
  • Communication skills.
  • Planning and organizing skills.
  • Interpersonal and people management skills.
  • Problem-solving and analytical skills.
  • Cloud-based platforms such as Microsoft Azure.
  • Proactive and adept at smoothly transitioning between tasks and contexts.

Level-Up

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1290674
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned