Principal Software Engineer

2 weeks ago


Johannesburg, Gauteng, South Africa Dariel Full time R1 200 000 - R2 400 000 per year

Principal Software Developer ( Data Principal/ Practice Area Lead)

Location: Melrose Arch

Employment Type: Full-Time

Department: Software Engineering

Industry: Financial Services / Technology

About the Company

We thrive on innovation, collaboration, and pushing the boundaries of what's possible with technology. As a Principal Software Developer, you'll be part of a dynamic team working on high-impact projects, surrounded by thought leaders and disruptive technologies. This role is ideal for someone who is passionate about emerging tech, thrives in open environments, and is eager to mentor and lead.

Role Overview

The Principal Software Developer is a strategic technical leader responsible for guiding software architecture, mentoring teams, and driving innovation. You'll play a pivotal role in shaping technical direction, ensuring delivery excellence, and aligning development efforts with business goals.

Key Responsibilities


Technical Leadership

  • Solve complex technical challenges and lead architectural decisions.
  • Provide hands-on expertise across full-stack development.


Team Leadership

  • Mentor and coach developers across all levels.
  • Foster a collaborative and growth-oriented team culture.


Architecture & Design

  • Design scalable, maintainable systems aligned with cloud-first principles.
  • Evaluate and recommend tools, frameworks, and technologies.


Code Quality & Assurance

  • Conduct rigorous code reviews and enforce coding standards.
  • Champion automated testing and quality assurance practices.


Project Management

  • Lead project planning, estimation, and execution.
  • Collaborate with stakeholders to ensure timely and high-quality delivery.


Innovation & Research

  • Stay ahead of tech trends and drive adoption of emerging technologies.
  • Contribute to R&D initiatives and innovation sprints.


Communication

  • Translate complex technical concepts for non-technical stakeholders.
  • Facilitate cross-functional collaboration and knowledge sharing.


Strategic Planning

  • Align development efforts with long-term business objectives.
  • Influence technical strategy and roadmap execution.

Required Experience & Skills

  • Education
    : Bachelor's degree in Computer Science, Engineering, or equivalent.
  • Certifications
    : AWS Certified (SysOps, Solutions Architect); Terraform Associate (advantageous).
  • Experience
    : 5–10 years in full-stack development; financial services experience preferred.
  • Languages
    : C#, Java, Python, Go, JavaScript, Clojure, F#, Haskell.
  • Frameworks
    : Angular, React, Vue, .NET Core, Express, React Native.
  • Cloud & Architecture
    : AWS (Lambda, API Gateway, S3, VPC, RDS, DynamoDB, etc.), Kubernetes, Docker, Microservices.
  • Data
    : SQL (MS SQL, MySQL), NoSQL (MongoDB), Graph (Neo4J), ML tools (SageMaker, Jupyter).
  • Process
    : Agile methodologies (SCRUM, Kanban, XP).
  • Soft Skills
    : Strong communication, conflict resolution, mentoring, delegation, budgeting.

Key Performance Areas (KPAs) & Indicators (KPIs)

  • Technical Leadership
    : Architecture alignment, adoption of best practices.
  • Team Leadership
    : Developer growth, satisfaction scores.
  • Code Quality
    : Defect density, code review outcomes.
  • Project Delivery
    : Timeliness, stakeholder satisfaction.
  • Innovation
    : Successful tech adoption, R&D contributions.
  • Communication
    : Clarity, reduction in miscommunication.
  • Strategic Impact
    : Alignment with business goals, execution of strategic initiatives.

Why Join Us?

  • Work with cutting-edge technologies and industry leaders.
  • Be part of a culture that values learning, innovation, and impact.
  • Competitive compensation and flexible work arrangements.

How to Apply

Click
Apply
and ensure your profile includes:

Detailed technical experience

Certifications and qualifications

Leadership and mentoring examples

Project outcomes and strategic contributions



  • Johannesburg, Gauteng, South Africa Kerridge Commercial Systems Corp Full time R1 200 000 - R2 400 000 per year

    "At Klipboard we've introduced a flexible hybrid work policy, where employees spend three days in the office and two days working from home. This approach promotes a balanced work environment that combines office collaboration with the comfort and convenience of remote work."Klipboard provides specialist software, services and support to deliver fully...


  • Johannesburg, Gauteng, South Africa RELX Group plc Full time R1 500 000 - R2 500 000 per year

    About the TeamLexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of RELX, a global provider of information-based analytics and decision tools for professional and business customers. Our company has been a long-time leader in deploying AI and advanced technologies to the legal market to...


  • Johannesburg, Gauteng, South Africa LexisNexis Full time R1 200 000 - R2 400 000 per year

    About the TeamLexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of RELX, a global provider of information-based analytics and decision tools for professional and business customers. Our company has been a long-time leader in deploying AI and advanced technologies to the legal market to...

  • Software Engineer

    1 week ago


    Johannesburg, Gauteng, South Africa iDbase Software Full time R500 000 - R1 200 000 per year

    About the RoleWe are seeking an experienced Software Engineer (.NET & AWS) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications, leveraging modern .NET technologies and AWS cloud services.This role emphasizes cloud-native development, microservices architecture, and secure, high-performance...


  • Johannesburg, Gauteng, South Africa iDbase Software Full time R1 200 000 - R2 400 000 per year

    About the RoleWe are seeking an experienced Senior Software Engineer (.NET & Azure) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications leveraging modern .NET technologies and Microsoft Azure cloud services.This role emphasizes cloud-native development, microservices architecture, and secure,...


  • Johannesburg, Gauteng, South Africa iDbase Software Full time R250 000 - R500 000 per year

    About the RoleWe are seeking an experienced Senior Software Engineer (Java) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications using Java and complementary technologies.This role emphasizes cloud-native development, microservices architecture, and secure, high-performance coding practices. It...

  • Software Engineer

    4 days ago


    Johannesburg, Gauteng, South Africa Boardroom Appointments Full time R900 000 - R1 200 000 per year

    Minimum requirements:BSc. Degree in Information TechnologySoftware Engineering Technology5 -7 years experience in translating business and functional requirements into technical specifications and developing the programming code to create the solutions.8-10 years experience in modern engineering practices i.e. dev ops, agile etc.Proven experience across...

  • Software Engineer

    4 days ago


    Johannesburg, Gauteng, South Africa Boardroom Appointments Full time R120 000 - R240 000 per year

    Minimum Requirements:First Degree in Information Technology5-7 Years broad experience in translating business and functional requirements into technical specifications and developing the programming code to create the solutions8-10 Years proven experience in modern engineering practices such as DevOps and AgileProven experience as a Sharepoint Developer...


  • Johannesburg, Gauteng, South Africa Boardroom Appointments Full time R1 200 000 - R3 600 000 per year

    Minimum requirements:Degree in Information Technology5-7 years broad experience in translating business and functional requirements into technical specifications and developing the programming code to create the solutions.8-10 years proven experience in modern engineering practices i.e. dev ops, agile etc.Proven experience across multiple, broad IT...


  • Johannesburg, Gauteng, South Africa MRI Software Full time R800 000 - R1 600 000 per year

    Since we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people's lives. The only way to carry out that mission is to hire the best employees. People like you. Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups, and our promise to empower...