- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
Full Stack IT Development Manager - Johannesburg, South Africa - Boardroom Appointments
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:
Team Leadership and Management:
Software Release Management:
Business Analysis and Solution Implementation:
Technical Expertise:
Data Management:
Documentation and Communication:
Qualifications: