Head of Software Engineering
Job Details
Full Job Description
An innovative Stellenbosch-based agritech company is currently seeking a head of engineering who will assume a pivotal role in overseeing and providing support to their engineering team. This role will involve close collaboration with the chief technology officer (CTO) and other department leaders to ensure the seamless execution of their technical projects. An ideal candidate for this role would preferably hold a degree in computer science, mathematics, engineering, or information systems.
Duties:
Technical
leadership:
Serve as the primary technical leader, offering
guidance to team members on technology decisions, architecture, and
conducting thorough code reviews.
People management:
Assist
in conducting performance reviews of engineering team members,
providing constructive feedback and guidance.
Manage leave and
support rotations within the engineering team to ensure optimal
coverage and resource allocation.
Technical roadmap and
strategy:
Collaborate with the CTO to manage the technology
roadmap for their platform, including identifying technical debt and
addressing technology risks.
Contribute to the development of
strategies to overcome challenges and improve software quality and
efficiency.
Employee development and well-being:
Provide
career guidance, mentorship, and perform one-on-one sessions with team
members.
Report back to the CTO on employee well-being,
performance concerns, and potential employee retention risks.
Budget and resource management:
Assist with engineering budgets
and costs, providing guidance on resourcing needs, and identifying new
roles or skill requirements within the team.
Travel and office
presence:
Willingness to travel approximately one week every two
months between Cape Town (Cpt) and Johannesburg (Jhb) offices.
Be
present in the Jhb or Cpt office roughly twice a week, ensuring
effective collaboration and support.
Requirements:
Education
Preferably a degree in computer science,
mathematics, engineering, information systems.
Knowledge, skills
and experience
Languages / frameworks / major libraries /
infra:
C/C++
Python, R (pandas, NumPy, scikit-learn,
Matplotlib)
Java
Assembly
Javascript, React
PHP,
HTML, CSS, SQL
Ruby on Rails API
Angular webapp
Electron desktop app
Heroku for API and background workers
RDS Postgres for database
Various AWS services
Gitlab for
source control & CI/CD
GraphQL for all network comms
Figma
for UI prototyping
Docker for local dev (they dev on nix or win,
you choose)
Proven experience as a senior Ruby on Rails developer
with a strong background in Angular frontend development. Proficient
in Ruby on Rails, Angular, HTML, CSS, JavaScript, and related
technologies.
Experience with relational databases (e.g.,
PostgreSQL) and writing complex SQL queries.
Solid understanding
of object-oriented programming (OOP) concepts and software design
principles.
Experience with version control systems, such as Git.
Ability to handle multiple projects and prioritise tasks
effectively.
Experience with Agile development methodologies is a
plus. Contributions to open-source projects or participation in
relevant communities is a plus.
Attributes:
Strong
problem-solving and debugging skills.
Excellent teamwork and
collaboration abilities.
Strong written and verbal communication
skills.
While we would really like to respond to every
application, should you not be contacted for this position within 10
working days please consider your application unsuccessful.
When applying for jobs, ensure that you have the minimum job requirements. Only SA citizens will be considered for this role. If you are not in the mentioned location of any of the jobs, please note your relocation plans in all applications for jobs and correspondence.
The post Head of Software Engineering appeared first on freerecruit.co.za .
Head Of Software Engineering
FreeRecruit
All Direct Job Ads are subject to WhatJobs Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by WhatJobs. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.