Four Ways, ZA
12 days ago
Software developer Manager JHB
\r\n PURPOSE\r\n\r\n

To lead and manage a team of talented developers while actively contributing to software development. This role requires a balance between leadership responsibilities and technical expertise to ensure successful project delivery, resolution of challenges, and alignment with business goals. The manager will foster a collaborative environment, contribute hands-on to the development of software solutions, and act as the bridge between team members and other business stakeholders.

\r\n

 

\r\n\r\n SUMMARY OF ROLES AND RESPONSIBILITIES\r\n\r\n Team Leadership and Management:\r\n\r\n\r\n\r\n\r\nRecruit and manage a high-performing software development team\r\nConduct regular performance reviews, set objectives, and support career development\r\nFoster a collaborative and innovative work environment, resolving any office/work-related conflicts\r\nRemove obstacles hindering team productivity and reduce resulting stress by providing context for challenges\r\n\r\n Active Software Development\r\n\r\n\r\nPlay an integral role in hands-on software development, creating new features, fixing bugs, and maintaining existing applications.\r\nDevelop and deliver complex software solutions using languages such as JavaScript, SQL, C#, and Node.js.\r\nLead by example in following coding standards, implementing best practices, and contributing directly to the codebase.\r\nParticipate in peer code reviews and provide technical mentorship to team members.\r\n\r\n Project Oversight:\r\n\r\n\r\nPlan, execute, and oversee software development projects, ensuring timely delivery within scope and budget.\r\nManage resource allocation and resolve conflicts to priorities customer demands, bug fixes, and support issues.\r\nAct as the primary point of contact for project stakeholders to communicate progress, risks, and deliverables.\r\n\r\n Technical Oversight:\r\n\r\n\r\nDefine and enforce coding standards, development methodologies, and architectural principles.\r\nStay updated on emerging technologies and trends, recommending improvements to enhance systems and processes.\r\n\r\n Process Improvement:\r\n\r\n\r\nDevelop and implement Agile/Scrum workflows to streamline software development.\r\nIdentify bottlenecks in the development process and propose solutions to enhance productivity.\r\nContinuously improve CI/CD pipelines, testing frameworks, and DevOps practices.\r\n\r\n Quality Assurance:\r\n\r\n\r\nEnsure rigorous testing protocols, including unit, integration, and system testing.\r\nOversee the implementation of automated testing and code review processes.\r\nMaintain high-quality systems, processes and development methodologies.\r\n\r\n Collaboration and Communication:\r\n\r\n\r\nWork closely with cross-functional teams, including product management, design, QA, and operations, to align development efforts with business needs.\r\nTranslate business requirements into technical deliverables and manage expectations effectively.\r\nRepresent the team in business discussions and communicate strategic development roadmaps to executives and stakeholders.\r\n\r\n\r\n KNOWLEDGE, SKILLS AND ABILITIES\r\n Qualification(s)\r\n\r\n\r\nCompleted 3-year Computer Science degree\r\nCertificate in Agile methodologies or project management\r\n\r\n\r\n Experience \r\n\r\n\r\n6+ years of software development, with 2 years in a leadership or management role.\r\nProven track record of delivering complex software projects in dynamic environment.\r\nExposure to data science, AI, or machine learning projects will be advantageous.\r\nFamiliarity with ITIL practices and principles.\r\n\r\n\r\n Technical Skills\r\n\r\n\r\nStrong technical background in software development using:\r\n\r\nJavaScript, SQL, HTML & CSS, JSON & XML, C#, Node.js, MySQL and PostgreSQL.\r\n\r\n\r\nExperience with front-end and back-end technologies, frameworks, and databases.\r\nFamiliarity with cloud platforms and DevOPs tools such as Docker and Git.\r\nKnowledge of microservices architecture, API development, and single page application design.\r\n\r\n\r\n Leadership Skills\r\n\r\n\r\nExceptional organizational, planning and problem-solving skills\r\nProven ability to lead, motivate, and inspire a team.\r\nStrong communication skills, with the ability to articulate technical concepts to non-technical stakeholders.\r\n
Confirm your E-mail: Send Email