Full Stack IT Development Manager - Johannesburg, South Africa - Boardroom Appointments

    Boardroom Appointments background
    Full time
    Description

    Position Overview:

    We are seeking an adept and seasoned Full Stack IT Development Manager to spearhead our development initiatives. This role necessitates a candidate with robust technical prowess across full-stack development, especially within the .NET framework, coupled with the capability to lead and oversee a development team. The successful candidate will be pivotal in not only driving software development projects but also in orchestrating and supervising the team to accomplish project objectives efficiently.

    Key Responsibilities:

    Full Stack Development:

    • Lead the conceptualization, development, and maintenance of software solutions within the .NET framework.
    • Actively engage in coding tasks and offer technical insights to the team.
    • Ensure the delivery of high-quality, scalable, and sustainable code solutions.

    Team Leadership and Management:

    • Direct and supervise a development team, nurturing a culture of collaboration and innovation.
    • Provide mentorship and direction to team members, fostering their professional growth and skill enhancement.
    • Coordinate and prioritize development assignments, ensuring adherence to timelines and successful project completion.

    Software Release Management:

    • Assume responsibility for software releases, collaborating closely with cross-functional teams to delineate requirements and establish release timelines.
    • Ensure that software releases align with organizational objectives and adhere to quality benchmarks.

    Business Analysis and Solution Implementation:

    • Comprehend business needs and collaborate with stakeholders to identify avenues for software solutions.
    • Assess, recommend, and implement off-the-shelf solutions to address business requisites.

    Technical Expertise:

    • Demonstrate a robust technical background in full-stack development, encompassing proficiency in both front-end and back-end technologies.
    • Collaborate with the team to conduct code reviews, evaluate technical feasibility, and offer guidance on best practices.

    Data Management:

    • Acknowledge the significance of data within the organization and collaborate with data professionals to harness its potential effectively.
    • Ensure the security, integrity, and regulatory compliance of organizational data assets.

    Documentation and Communication:

    • Uphold systematic and clear documentation of technical specifications, codebases, and development methodologies.
    • Communicate proficiently with technical and non-technical stakeholders alike.
    • Furnish regular updates on project progress and milestones.

    Qualifications:

    • Bachelors degree in computer science, Information Technology, or a related field.
    • Demonstrated expertise in full-stack development within the .NET framework.
    • Prior experience in leadership or management roles within a development team.
    • Proficient coding skills and a thorough grasp of software architecture principles.
    • Exceptional communication and interpersonal abilities.
    • Capacity to inspire and lead a development team effectively.
    • Project management or Agile certification would be advantageous.
    • Minimum of 5 years' experience in development.
    • Minimum of 3 years' experience in leading teams and managerial roles.