Job Summary
To find out more, click Apply or head on over to Crayon to review the full spec and apply?
https://crayon.jobs/jobs/south-africa/johannesburg/tech-lead/1192
How you'll role
As the Application Development Manager, you'll be a driving force in product development and strategy. Your role demands expertise in programming, agile methodologies, and a knack for adopting innovative best practices. Leading teams of engineers, you'll oversee the development of applications for diverse platforms. This role is all-encompassing, requiring effective team management, mentorship, and a proven track record in implementing best practices. Your success hinges on your ability to inspire teams to deliver top-notch software within defined deadlines.
What you'll do
- Hire, train and mentor new developers, taking responsibility to assist developers in their career path and growth
- Define and manage the team structure
- Evaluate team members performance, provide candid feedback and high impact coaching that enables (and motivates) them to achieve departmental as well as enterprise goals.
- Supervise and delegate duties to the development team in collaboration with the project management team
- Maintain and improve development standards for the team, which includes all aspects of a modern development CI/CD pipeline
- Be able to jump in and lend a pair of hands during software development including coding and problem solving
- Drive the cultural changes necessary to enable a continuous delivery model and foster a strong focus on automation of the Software Development Life Cycle (SDLC)
- Participate in code reviews where applicable
- Coordinate the interactions between the development team and other departments, including support, operations, business development and finance
- Ensure that all application development initiatives are well managed and delivered to meet expectations on functionality and timeliness
- Oversight on ongoing integrations into the production environment
- Foster and grow the company's behavioural values by setting a leading example
- Provide oversight over the quality of outsourced development
- Setting development budgets and providing feedback to management
- Develop and lead a collaborative and Agile software development approach that improves velocity, while maintaining a strong focus on both quality and scalability
- Create product roadmap/s for department and engage with outside stakeholders in roadmap planning
- Seek out, validate, and bring to the technology organisation innovative best practices and ideas from the outside, with a particular emphasis on application development methodologies
- Build a culture of innovation and engagement, focusing on strengthening the organisation's employer brand
- You will engage with customers on occasion
What you'll need
- 10+ years of software development experience
- Proven work experience (5+ years) as a senior technical leader
- Diploma or Degree in computer sciences or any other related professional and recognised I.T. qualification. (Experience in the field will be recognised and considered as a substate to a qualification)
- Strong knowledge of PHP 8, Go, Vue.js and other strongly typed programming languages
- Experience working with agile methodologies – a true believer
- Has successfully led development and delivery of multiple complex business technology solutions into production that have achieved or surpassed business goals
- Strong knowledge of Enterprise Application Software
- Experience developing and supporting mission critical applications optimised to run in the cloud or virtualised environments
- Experience of system architecture, technical design, and system and software development technology
- Expertise with managing application development at scale, employing SDLC methodologies including Agile and Scrum. Experience with CI/CD pipeline and builds.
To find out more, click Apply or head on over to Crayon to review the full spec and apply?
https://crayon.jobs/jobs/south-africa/johannesburg/tech-lead/1192