Description:
Hire Resolve's client is looking for a Java Software Development Manager to join their team in Centurion, Gauteng. The Software Development department drives technological innovation and maintains the company's competitive edge. It focuses on developing high-quality software solutions aligned with strategic business goals, enhancing customer experience, improving efficiency, and supporting growth.Responsibilities:
Factors that add complexity to the role:
- Is this role complex in nature, and if so, what are the factors that contribute to the complexity of the role (select the applicable / add your own and provide a brief description). Some examples are:
- Scope of responsibility: Focused on Product and/or Industry
- Problem-Solving Requirements: Design, Debugging
- Interpersonal and Team Dynamics: People-leadership, Intra-team co-ordination &Communication across different levels and competencies.
- Technical or Specialized Skills: Full stack developer (ORM, Hibernate, OO, REST, SOAP,DEVOPS)
- Level of accountability: Adherence to Architecture, Software delivery and Team health
- External factors: Security vulnerabilities, industry standards & best practise
- Learning and development requirements: Mentorship (based on band), up to date with technology trends.
- People Management: Managing the Care and Growth the software development team.
Stakeholder engagement:
- Leading the development team, with a focus on team growth and success
- Providing team leadership and coaching
- Managing project resources
- Monitoring and reporting on performance
- Participate in product meetings the business, contributing to delivery planning.
- Overseeing the operations and deliverables of the development function
- Executing company quarterly and yearly objectives
- Implementing software development best practices and tools
- Designing system architecture
- Participate in mentorship and training programs.
- Strive for continuous learning and up skilling.
- Keeping updated with the latest technological developments.
- Evaluating and incorporating new tools and technologies that can enhance productivity and product quality.
- Ensuring your skills and methods stay current and competitive.
- Analysing and interpreting technical designs, requirements, and patterns.
- Technical proficiency in order to lead the Development Department and tointeract with
- Team Leads and Senior Developers.
- Leading the decisions to adopt new Technology stacks and tools
- Designing code that can evolve with changing business needs.
- Planning for scalability to handle increased load and future growth
• Designing scalable, robust, and efficient system architectures.
• Contribute to strategic decisions on architectural patterns and frameworks.
Coding Standards and Practices:
• Following coding standards to ensure code quality and maintainability.
• Following practices like Test-Driven Development (TDD) and PairProgramming.
Risk Management and Problem Resolution:
• Identifying potential risks in the development department and raising it with the Head of
Software Development.
• Troubleshooting and resolving issues that arise during the development lifecycle and
operations
Requirements:
- Relevant Degree / Diploma qualification in Computer Science is essential
- Azure-related certifications, such as Microsoft Certified: Azure Developer Associate,Azure Solutions Architect Expert, or Azure DevOps Engineer Expert, are a significant advantage
- A proven record of leading teams and a passion for doing so
- At least 10 years of software development experience across the full project lifecycle
- Familiarity with Agile software development methodology
- Strong People Management capabilities.
- Strong background in Java Development, along with modern web development
- frameworks like Angular, React and Springboot.
- Proficiency in latest IntelliJ
- Object-oriented design and development
- Implementation of architectural and software design patterns
- Database development (DB design, stored procedures, MySQL)
- Experience with containerization technologies, such as Kubernetes and Docker
- Proficiency in Azure DevOps and Git source control
- Unit testing frameworks and effective unit tests
If you would like to apply for this position, kindly forward your CV to Gaby Turner at gaby.turner@hireresolve.us or alternatively, you may forward your CV to itcareers@hireresolve.za.com
Requirements:
- Is this role complex in nature, and if so, what are the factors that contribute to the complexity of the role (select the applicable / add your own and provide a brief description). Some examples are:
- Scope of responsibility: Focused on Product and/or Industry
- Problem-Solving Requirements: Design, Debugging
- Interpersonal and Team Dynamics: People-leadership, Intra-team co-ordination &Communication across different levels and competencies.
- Technical or Specialized Skills: Full stack developer (ORM, Hibernate, OO, REST, SOAP,DEVOPS)
- Level of accountability: Adherence to Architecture, Software delivery and Team health
- External factors: Security vulnerabilities, industry standards & best practise
- Learning and development requirements: Mentorship (based on band), up to date with technology trends.
- People Management: Managing the Care and Growth the software development team.
- Leading the development team, with a focus on team growth and success
- Providing team leadership and coaching
- Managing project resources
- Monitoring and reporting on performance
- Participate in product meetings the business, contributing to delivery planning.
- Overseeing the operations and deliverables of the development function
- Executing company quarterly and yearly objectives
- Implementing software development best practices and tools
- Designing system architecture
- Participate in mentorship and training programs.
- Strive for continuous learning and up skilling.
- Keeping updated with the latest technological developments.
- Evaluating and incorporating new tools and technologies that can enhance productivity and product quality.
- Ensuring your skills and methods stay current and competitive.
- Analysing and interpreting technical designs, requirements, and patterns.
- Technical proficiency in order to lead the Development Department and tointeract with
- Team Leads and Senior Developers.
- Leading the decisions to adopt new Technology stacks and tools
- Designing code that can evolve with changing business needs.
- Planning for scalability to handle increased load and future growth
- Relevant Degree / Diploma qualification in Computer Science is essential
- Azure-related certifications, such as Microsoft Certified: Azure Developer Associate,Azure Solutions Architect Expert, or Azure DevOps Engineer Expert, are a significant advantage
- A proven record of leading teams and a passion for doing so
- At least 10 years of software development experience across the full project lifecycle
- Familiarity with Agile software development methodology
- Strong People Management capabilities.
- Strong background in Java Development, along with modern web development
- frameworks like Angular, React and Springboot.
- Proficiency in latest IntelliJ
- Object-oriented design and development
- Implementation of architectural and software design patterns
- Database development (DB design, stored procedures, MySQL)
- Experience with containerization technologies, such as Kubernetes and Docker
- Proficiency in Azure DevOps and Git source control
- Unit testing frameworks and effective unit tests
26 Feb 2025;
from:
careers24.com