Head of Software Engineering

2 weeks ago


Stellenbosch Stellenbosch Local Municipality Cape Winelands District Municipality Western Cape South Africa FreeRecruit Full time

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 .


  • Software Engineer

    3 weeks ago


    Cape Town, Western Cape, South Africa MRI Software Full time

    MRI Software's job vacancy, Career and RecruitmentJob title : Software Engineer – Cape Town jobs in Western CapeJob Location : Western Cape, Cape TownDeadline : May 17, 2024Quick Recommended LinksJobs by LocationJob by industries ResponsibilitiesDevelop software features in a self-sufficient way and to a high technical standardUnderstanding the system...

  • Software Engineer

    4 weeks ago


    Stellenbosch, South Africa PRR Recruitment Services Full time

    Engineering company based in Technopark is looking for a Software Engineer. The ideal candidate will have: Software Engineer Requirements:B.Tech or B Eng. Degree in Mechatronic / Electronic EngineeringWilling to travel overseas for variable periodsSouth African Citizenship7-10+ Years of experience Experience:Experience in specifying and configuring...

  • Software Engineer

    4 weeks ago


    Stellenbosch, South Africa Silk Road Consulting (Pty) Ltd Full time

    Our client is looking for an energetic Software Engineer / Programmer to join their team! In the position,you will perform analysis and programming duties in the development, implementation and support ofinformation systems, platforms and applications. Duties and Responsibilities:Ability to apply first principles thinking and/or lateral thinking and/or...

  • Software Engineer

    3 weeks ago


    Stellenbosch, South Africa Silk Road Consulting (Pty) Ltd Full time

    Our client is looking for an energetic Software Engineer / Programmer to join their team! In the position,you will perform analysis and programming duties in the development, implementation and support ofinformation systems, platforms and applications.   Duties and Responsibilities: Ability to apply first principles thinking and/or lateral thinking and/or...

  • Software Engineer

    4 weeks ago


    Stellenbosch, South Africa Silk Road Consulting (Pty) Ltd Full time

    Our client is looking for an energetic Software Engineer / Programmer to join their team! In the position,you will perform analysis and programming duties in the development, implementation and support ofinformation systems, platforms and applications. Duties and Responsibilities:Ability to apply first principles thinking and/or lateral thinking and/or...

  • DevOps Engineer

    1 week ago


    Stellenbosch, South Africa Communicate Recruitment Full time

    Responsibilities:As their DevOps Engineer, you'll be a key player in their magical realm, ensuring that their software potions flow smoothly and their technology spells are cast flawlessly. You'll be the master of incantations, weaving together development and operations to create powerful and reliable software solutionsSkills & Experience: Proficiency in...

  • DevOps Engineer

    1 week ago


    Stellenbosch, South Africa Communicate Recruitment Full time

    Responsibilities: As their DevOps Engineer, you'll be a key player in their magical realm, ensuring that their software potions flow smoothly and their technology spells are cast flawlessly. You'll be the master of incantations, weaving together development and operations to create powerful and reliable software solutionsSkills & Experience: Proficiency...

  • DevOps Engineer

    1 week ago


    Stellenbosch, South Africa Adzuna ZA B C2 Full time

    Responsibilities:As their DevOps Engineer, you'll be a key player in their magical realm, ensuring that their software potions flow smoothly and their technology spells are cast flawlessly. You'll be the master of incantations, weaving together development and operations to create powerful and reliable software solutionsSkills & Experience:...


  • Stellenbosch, Western Cape, South Africa Capitec Bank Full time

    Capitec Bank's job vacancy, Career and RecruitmentJob title : Senior Software Engineer: Java jobs in Western CapeJob Location : Western Cape, StellenboschDeadline : May 05, 2024Quick Recommended LinksJobs by LocationJob by industries Purpose StatementResponsible for the design and development of new service orientated applications according to...


  • Stellenbosch, South Africa Octoco Full time

    RoleWe are looking for a Junior Full Stack Developer to join our growing team. If you are looking for an opportunity to grow and get exposure to various projects, this might be the job for you. With the convenience of a hybrid working environment, with our head office situated in Stellenbosch.  Ideal Technical Skills and Knowledge:Strong understanding of...


  • Cape Town, South Africa Progressive Edge Full time

    Software Engineering Manager (C#)PermanentCape Town (Hybrid)An established Fintech company has a Software Engineering Manager position available. As a Software Engineering Manager, you will oversee multiple front end delivery teams in our Engineering Department. You will lead and manage a group of software engineers to design, develop and maintain software...


  • Cape Town, South Africa Progressive Edge Full time

    Software Engineering Manager (C#)PermanentCape Town (Hybrid)An established Fintech company has a Software Engineering Manager position available. As a Software Engineering Manager, you will oversee multiple front end delivery teams in our Engineering Department. You will lead and manage a group of software engineers to design, develop and maintain software...


  • Stellenbosch, Western Cape, South Africa Capital H Staffing and Advisory Solutions Full time

    Our client, a well-established technology company, who is at the forefront of providing world class payment aggregation and secure payment solutions, is looking for an **Software Development Manager** to join their growing team in Stellenbosch. - The company offers innovative and customer-focused payment solutions for both banked and unbanked individuals. -...

  • Software Internship

    6 days ago


    Stellenbosch, South Africa Octoco Full time

    Position: Software Intern (Vacation Work) Location: Stellenbosch, South AfricaAre you fascinated by the tech industry and love to be part of innovative projects?If so, an exceptional opportunity awaits you at Octoco! Minimum Requirements:Education: Currently enrolled in a degree in B. Eng or B.Sc Computer Science.Skill set: Ability to rapidly learn new...


  • Cape Town, South Africa BET Software Full time

    **We Want You**: We are looking for a lover of code and all things digital. A leader of the pack that wears many hats. Like a cop on the beat, your role is to set the standard in the workplace. As the **Software Development Manager** at BET Software, you will take ownership of our talented Team of Software Engineers. We need someone who is able to take a...

  • Software Engineer

    4 weeks ago


    Cape Town, South Africa xneelo Full time

    Would you be eager to continually improve customer value and internal efficiency through quality, innovative software? Our Managed Hosting team could use your skills, passion and experience to develop solutions that will help keep thousands of websites online.We are passionate about frequent, iterative delivery of high-quality software and aim to build...


  • Gert Sibande District Municipality, South Africa 60degrees Full time

    Job Description Senior Structural Engineer (Mpumalanga) The opportunity that awaits you: A well-established organisation within the Engineering niche’ is looking for an Engineer to lead the engineering projects and participate in civil and structural engineering. If you are an ECSA registered Engineer with experience in Design and...

  • Software Engineer

    3 weeks ago


    Cape Town, South Africa Adzuna ZA B C2 Full time

    Responsibilities:Lead prototyping and software development for telescope operational software. Provide technical support for hardware platforms and deployment environments, including on-site visits.Collaborate with stakeholders for engineering, commissioning, and operations.Improve software development processes for standardization and maintainability.

  • Software Engineer

    4 weeks ago


    Cape Town, South Africa Cletech Recruitment Full time

    Responsibilities:Lead prototyping and software development for telescope operational software. Provide technical support for hardware platforms and deployment environments, including on-site visits.Collaborate with stakeholders for engineering, commissioning, and operations.Improve software development processes for standardization and maintainability.

  • Software Engineer

    3 weeks ago


    Cape Town, South Africa Cletech Recruitment Full time

    Responsibilities:Lead prototyping and software development for telescope operational software. Provide technical support for hardware platforms and deployment environments, including on-site visits. Collaborate with stakeholders for engineering, commissioning, and operations. Improve software development processes for standardization and maintainability.