Software developer Manager JHB

Be among the first applicants.
Pro Tem Recruitment
Randburg
ZAR 500 000 - 900 000
Be among the first applicants.
4 days ago
Job description
  • PURPOSE
  • 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.

    • SUMMARY OF ROLES AND RESPONSIBILITIES
    • Team Leadership and Management :

    • Recruit and manage a high-performing software development team.
    • Conduct regular performance reviews, set objectives, and support career development.
    • Foster a collaborative and innovative work environment, resolving any office/work-related conflicts.
    • Remove obstacles hindering team productivity and reduce resulting stress by providing context for challenges.
    • Active Software Development

    • Play an integral role in hands-on software development, creating new features, fixing bugs, and maintaining existing applications.
    • Develop and deliver complex software solutions using languages such as JavaScript, SQL, C#, and Node.js.
    • Lead by example in following coding standards, implementing best practices, and contributing directly to the codebase.
    • Participate in peer code reviews and provide technical mentorship to team members.
    • Project Oversight :

    • Plan, execute, and oversee software development projects, ensuring timely delivery within scope and budget.
    • Manage resource allocation and resolve conflicts to prioritize customer demands, bug fixes, and support issues.
    • Act as the primary point of contact for project stakeholders to communicate progress, risks, and deliverables.
    • Technical Oversight :

    • Define and enforce coding standards, development methodologies, and architectural principles.
    • Stay updated on emerging technologies and trends, recommending improvements to enhance systems and processes.
    • Process Improvement :

    • Develop and implement Agile/Scrum workflows to streamline software development.
    • Identify bottlenecks in the development process and propose solutions to enhance productivity.
    • Continuously improve CI/CD pipelines, testing frameworks, and DevOps practices.
    • Quality Assurance :

    • Ensure rigorous testing protocols, including unit, integration, and system testing.
    • Oversee the implementation of automated testing and code review processes.
    • Maintain high-quality systems, processes, and development methodologies.
    • Collaboration and Communication :

    • Work closely with cross-functional teams, including product management, design, QA, and operations, to align development efforts with business needs.
    • Translate business requirements into technical deliverables and manage expectations effectively.
    • Represent the team in business discussions and communicate strategic development roadmaps to executives and stakeholders.
    • KNOWLEDGE, SKILLS AND ABILITIES
    • Qualification(s)
    • Completed 3-year Computer Science degree.
    • Certificate in Agile methodologies or project management.
    • Experience
    • 6+ years of software development, with 2 years in a leadership or management role.
    • Proven track record of delivering complex software projects in a dynamic environment.
    • Exposure to data science, AI, or machine learning projects will be advantageous.
    • Familiarity with ITIL practices and principles.
    • Technical Skills
    • Strong technical background in software development using:
    • JavaScript, SQL, HTML & CSS, JSON & XML, C#, Node.js, MySQL, and PostgreSQL.

    • Experience with front-end and back-end technologies, frameworks, and databases.
    • Familiarity with cloud platforms and DevOps tools such as Docker and Git.
    • Knowledge of microservices architecture, API development, and single-page application design.
    • Leadership Skills
    • Exceptional organizational, planning, and problem-solving skills.
    • Proven ability to lead, motivate, and inspire a team.
    • Strong communication skills, with the ability to articulate technical concepts to non-technical stakeholders.
    Get a free, confidential resume review.
    Select file or drag and drop it
    Avatar
    Free online coaching
    Improve your chances of getting that interview invitation!
    Be the first to explore new Software developer Manager JHB jobs in Randburg