We are seeking an experienced Software Development Manager to lead our team of talented IT Specialists/Engineers in building cutting-edge software solutions. As a Software Development Manager, you will be responsible for overseeing the design, development, testing, and deployment of software applications, as well as leading and mentoring a team of software developers.- Lead and manage a team of software developers, providing guidance, mentorship, and coaching to ensure high-quality software development- Define and prioritize project requirements, goals, and timelines in collaboration with cross-functional teams- Develop and implement software development processes, best practices, and standardsRequirements:- Bachelor's degree in Computer Science, Software Engineering, or a related field- At least 5 years of experience in software development, with a minimum of 2 years in a leadership or management role- Strong technical background in software development, with expertise in languages such as Java, C#, or Python- Experience with Agile development methodologies, version control systems (e.g., Git), and DevOps practices- Excellent leadership and management skills, with experience in leading and mentoring teams- Strong communication, collaboration, and project management skills- Experience with cloud-based technologies (e.g., AWS, Azure) and containerization (e.g., Docker)- Knowledge of software development life cycles, testing methodologies, and quality assurance processesQualifications:- Master's degree in Computer Science, Software Engineering, or a related field- Experience with machine learning, artificial intelligence, or data analytics- Certification in Agile development methodologies (e.g., Scrum, Kanban)- Experience with continuous integration and continuous deployment (CI/CD) pipelines- Knowledge of security best practices and compliance frameworks (e.g., HIPAA, PCI-DSS)
Careers24
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.