Design Practice Lead - Cape Town Verfied

Salary Negotiable Cape Town, Western Cape Cape Town, Western Cape more than 14 days ago 12-08-2020 2:20:28 PM
07-10-2020 2:20:28 PM
The Design Practice Lead is the main thought leader of the company’s software engineering design practices with a solid track record of leading the successful adoption of software engineering design practices and expertise in software engineering, Cloud software design and Agile software delivery

Responsibilities

? Define the software design standards, processes and tools to be used:
? Define standards and guidelines with templates for software design artifacts in alignment with upstream and downstream disciplines. These must cover all aspects of software design (UI/UX, Application and database)
? Define the software design processes and activities necessary
? Identify and define the use of software design tools to facilitate the design activities.
? Ensure adoption of defined software design standards, processes and tools with all stakeholders including other software engineering disciplines within the organisation:
? Identify individuals and forums that will constantly communicate and drive the adoption of the defined and software design standards, process and tools to all stakeholders
? Identify individuals and forums that will conduct quality reviews to ensure adequate adoption of the defined and software design standards, process and tools
? Collaborate with stakeholders to ensure quality reviews are scheduled and executed in line with agreed processes and deliverables.
? Identify adoption issues and escalate to governance team where necessary
? Produce review reports where required.
? Provide oversight and guidance to artifact consumers to ensure high-quality solutions are created that conforms to the set standards
? Drive the continuous improvement of Software Design standards, processes and tools with alignment to international best practices:
? Ensure the effectiveness of the various software design practices can be measured and that improvement areas can be identified and targeted for improvement.
? Ensure that international software design best practices are evaluated on a regular basis and adopted where appropriate for the organisation.
? Ensure that new/improved software design tools are evaluated on a regular basis and adopted where appropriate for the organisation.
? Identify individuals and forums that will constantly communicate the improved software design practices to all stakeholders and drive adoption of the changes.
? Ensure resources performing software design practices are appropriately skilled:
? Maintain an accurate list of all IT staff performing software design
? Identify skills gaps of IT staff performing software design
? Define training plans for filling any skills gaps identified.
? Ensure execution of training plans to fill any skills gaps.
? Identify new training solutions to enable adoption of new software design practices
? Identify appropriate training providers and negotiate pricing for training
? Ensure recruitment of appropriately skilled staff software design functions.
? Perform capacity planning to ensure we are able to meet demand for software design skills
? Create recruitment strategies that include identifying recruitment partners to ensure we are able to provide appropriately skilled software design resources when required.

Qualifications
? Bachelor's degree in Computer Science, MIS, or related; a combination of relevant education and experience will be considered

Experience
? 10 + years working experience within the IT industry
? 4+ years strong experience with Software Design modeling practices (UML, Activity diagrams etc.)
? 4+ years Strong Experience with Software Design across all sub-disciplines (UX, Application and Database)
? 3+ years Strong Experience with software development
? 3+ years’ Experience with evolving and implementing software design practices and tools
? 3+ years’ Experience in Identification and formulation of Standards, Artifacts, and Processes
? 2+ years Demonstrated expertise in designing solutions to embrace micro services
? 2 + years Demonstrated expertise in designing solutions to embrace the use of containers and container management systems (Docker and Kubernetes)

Knowledge and Skills
? Strong analytical, problem-solving and logical skills with attention to detail
? Excellent team-working, interpersonal skills
? Delivery of compelling presentations to all levels of stakeholders and excellent communication and relationship-building skills
? Develop proposals and excellent written communication & presentation skills
? Excellent organization and facilitation skills
? Strong conflict management skills
? Software Design tools/suites
? Software Design methodologies and practices