Computer Programming Manager

Johannesburg Full-time R41,667 - R83,333 / Month
(R500,000 - R1,000,000 / Year)

Job Description

As the Computer Programming Manager, you will oversee a talented team of software developers to ensure the delivery of high-quality applications. This role demands not just technical expertise in software development but also a strong ability to lead and motivate a team to meet their objectives and deadlines.

Responsibilities

  • Oversee the software development life cycle from planning through to deployment.
  • Promote best practices in coding and software design within the programming team.
  • Conduct code reviews to ensure code quality and maintainability.
  • Support team members in resolving technical challenges and foster a collaborative environment.
  • Keep abreast of industry trends and apply them to improve team efficiency and productivity.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree preferred
Experience
  • 5+ years in software development and 2+ years in team management roles.
Technical Skills
  • Java
  • Agile
Soft Skills
  • Negotiation
  • Team Collaboration
Certifications
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Knowledge of Big Data technologies: Experience with Hadoop, Spark, or similar technologies.
  • Skill in container orchestration: Hands-on experience with Docker and Kubernetes.

Benefits

  • Comprehensive medical aid
  • Generous leave policy
  • Professional development support
  • Wellness programs for employees

Company Culture

  • Diversity and Inclusion: We believe in a diverse workforce and promote inclusivity across all levels.
  • Team Spirit: Our team works closely to foster a strong sense of camaraderie and support.
  • Integrity: We uphold the highest standards of integrity in all of our actions.
Status: Closed