Head Of Software Engineering

We're looking for a candidate to this position in an exciting company.Confident managing the teams while, at the same time, setting goals, budgets and timelines for various projectsBe comfortable in presenting to customers and supporting pre-sales initiativesBe in charge of integrations with external partners and oversee all software development plans from ideation to executionExtensive experience as a software developer and a deep understanding of software engineering design and test principlesAdditional experience designing platforms for data analytics, data modeling and machine learningEnsure innovative technologies that maximize the productivity and help the company growLead front-end and back-end development teams and their projectsDesign and implement analytical processes and visualizationsMonitor reliability and performance of all internal systems to suggest improvementsEnsure compliance with data security regulationsManage software development projects by setting requirements, goals and timelinesPrepare and manage the engineering departments budgetDesign strategies for future development projects based on the companys overall objectives and resourcesHire engineers and coordinate their trainingImplement innovative technologiesCoordinate with external stakeholders for new integrations and toolsWork experience as a Director of Engineering or in a similar senior-level position at an engineering departmentExtensive experience with cloud technologies and modern human-computer interfacesHands-on experience in back-end and front-end developmentHands-on experience of data analytics, tools and modelsGood understanding of agile methodologiesLeadership abilities with a strategic mindExcellent project management skillsExperience in Data Science, Data Platforms and Machine LearningAzure/ AWSC#AngularAzure Data storage technologies (Synapse, Datalake, Blobstore, SQL Server, Databricks)Azure ML Workspace
Cape Town, WC, ZA