Enable job alerts via email!

Intermediate Software Engineer

Rooted Talent Partners

Stellenbosch

On-site

ZAR 300 000 - 400 000

Full time

Today
Be an early applicant

Job summary

A dynamic technology firm in Stellenbosch is seeking an Intermediate Software Engineer to take ownership of features and contribute to team success. Candidates should have at least 2 years of experience, strong programming skills in languages like C#, TypeScript, and Python, along with a commitment to continuous learning. Join a collaborative environment focused on delivering high-quality software solutions.

Qualifications

  • 2+ years of professional experience in software engineering.
  • Strong understanding of data structures and algorithms.
  • Proven ability to deliver quality features independently.

Responsibilities

  • Solve technical problems confidently and collaborate on design decisions.
  • Guide junior developers and contribute to team success.
  • Take ownership of features and modules in a supportive environment.

Skills

C#
TypeScript
Python
.NET
React
Angular
Flutter

Education

Bachelor of Engineering or BSc in Computer Science

Tools

Git
Job description

As an Intermediate Software Engineer , you’ll be an independent, capable engineer taking ownership of features and modules while contributing meaningfully to team success. You will solve technical problems confidently, collaborate on design and implementation decisions, and provide guidance to junior developers. This role allows you to deepen your expertise, expand your technical knowledge across multiple languages and frameworks, and play a key part in delivering high-quality, scalable solutions. All within a supportive environment that values continuous learning and collaboration.

Requirements
  • Bachelor of Engineering or BSc in Computer Science (or equivalent practical experience).
  • Solid programming skills in at least one language / framework (C#, TypeScript, Python, .NET, React, Angular). Flutter experience is a bonus.
  • 2+ years of professional experience in software engineering.
  • Strong understanding of data structures, algorithms, and software development methodologies.
  • Experience with databases and version control systems (e.g., Git).
  • Proven ability to deliver quality features and solve technical challenges independently.
Key Competencies
  • Technical Proficiency : Strong ability across front-end, back-end, and databases.
  • Problem-Solving : Ability to independently resolve complex technical challenges and propose practical solutions.
  • Communication & Knowledge Sharing : Active contribution to discussions, mentoring juniors, and leading at least one knowledge-sharing session per quarter.
  • Task Execution & Collaboration : Ownership of features / modules, delivering them on time with minimal rework.
  • Applied Learning : Commitment to continuous skill development and adapting to changing requirements.
  • Leadership Potential : Supporting team growth by mentoring and modelling best practices.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.