Job Description
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
Fostering Team Growth and Professional Development:
- Participate in mentorship and training programs.
- Strive for continuous learning and up skilling.
Staying Abreast with Technology Trends and Advancements:
- 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.
The technical requirements for this role are:
- 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
Future-Proofing and Scalability:
- Designing code that can evolve with changing business needs.
- Planning for scalability to handle increased load and future growth
Architectural Planning and Design:
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 *****@*****.co.za or alternatively, you may forward your CV to *****@*****.co.za
GO APPLY NOW
Safe & secure application process
Explore More Opportunities
Get Similar Job Alerts
Job Seeker Tip
Create a professional email address for job hunting - avoid nicknames or casual addresses.
How to Apply
Click “GO APPLY NOW” to visit the company’s application page.
Follow their instructions carefully.
JVR Jobs connects you with employers – we don’t process applications directly.
Latest Job Opportunities
Gauteng: HUMAN RESOURCES CONSULTANT posted by Brentwood Employment Relations Specialists
This is a full time on-site Human Resouces Consultant role based in Johannesburg at Brentwood. The HR Consultant will be…
View JobStellenbosch: Senior Consultant (Industrial Engineering) posted by Sixty60 Recruitment
Our client located in Stellenbosch is looking for a Candidate Senior Consultant to join their fast growing team!About them: They…
View JobGauteng: Business Developer – Sales Hunter posted by Fouche & Co Recruitment
We’re not looking for an order-taker — we want a hunter. Someone who thrives in a high-paced environment, is energised…
View JobDurban: Business Development Manager posted by Switch Recruit
Our client is seeking a dynamic Business Development Manager to drive growth, forge strategic partnerships, and unlock new market opportunities…
View JobHillcrest: Premium Automotive Sales Executive posted by Fouche & Co Recruitment
Our client is a well-established business within the automotive industry, known for representing top-tier brands and delivering exceptional customer...
View JobKempton Park: Branch Manager Kempton Park posted by Status Staffing
A recent professional profile photo is to accompany your application.EMPLOYMENT TYPE : PermanentSECTOR : ManagementBASIC SALARY : Market relatedSTART DATE…
View Job
Browse Employers
Job Alerts