• Career Development

    What we believe in

    We firmly believe that building a successful long-term career is a shared responsibility between the company and the individual. We understand that true professional growth and fulfilment can only be achieved when both parties actively invest in each other's success. Here, you won't be just a number; you'll be an integral part of a close-knit community that encourages personal growth, specialisation, and expertise.

  • Career Progress

    Who we’re looking for

    We are looking for individuals who share our core values. We seek enthusiastic, self-starters who want to build a long-term career at Singular and enjoy the shared success that comes with consistently creating value for our clients. We value individuals who are not easily swayed by the allure of constantly searching for the next best thing. Our collective success is built upon a solid foundation of reliability, passion, and mutual growth.

Careers

Software Engineer

Junior | Intermediate | Senior

Full Time | Permanent | Hybrid

Johannesburg or Cape Town

Market-related Salary (based on experience, demonstrated skill in our technical assessment, and industry benchmarks)

  • You’re a hands-on full-stack Software Engineer who’s passionate about building quality software. You have experience with:

    • Microsoft SQL Server (T-SQL)

    • C#.Net

    • HTML, CSS, JavaScript

    Experience with the following is advantageous, but not essential—we value curiosity and the drive to learn more than ticking every box:

    • React JS

    • .net Core

    • EF Core

    • API development

    • SOLID principles

    You also bring:

    • A passion for clean, maintainable, efficient code

    • A keen eye for accessibility, cross-browser compatibility, and responsive design

    • Familiarity with Azure DevOps, GitHub Issues, and/or JIRA

    • Comfort working in agile teams

    • Excellent collaboration and communication skills

    • A continuous improvement mindset and the initiative to evolve how we work

    • Empathy, humility, and a willingness to help others grow

    • A good sense of humour

  • As a full-stack Software Engineer, you’ll work closely with top-tier financial services clients to build solutions that truly scale and perform. You’ll be responsible for:

    • Designing, writing, validating, and executing code across the stack

    • Providing technical input to both clients and team members

    • Collaborating with team members on requirements and testing

    • Building and maintaining high-quality, fit-for-purpose solutions

    • Coordinating your work through JIRA

    • Documenting and estimating technical requirements

    • Supporting architectural integrity and consistency across projects

  • Beyond a competitive, market-related salary, medical aid, pension and group life insurance, our perks include: 

    • Daily lunch provided

    • Hybrid working – be in the office at least 3 days a week to connect and collaborate

    • A tailored career growth plan through our Career Management Initiative

    • Bi-annual discretionary bonuses (after 6 months)

    • Eligibility for our employee share scheme (after 2 years)

    • Managers who care—leveraging your strengths and interests

    • A leadership team that’s inspirational, approachable, and committed to our collective growth

    • A supportive and accountable workplace culture

    • A commitment to technical excellence and learning

Apply

Share Dealer | Administrator

2+ Years’ customer service experience

Full Time | Fixed Term (6 months) | In-Office

Johannesburg

    • Matric certificate

    • 2+ years' experience in customer services, preferably in a call centre setting

    • Fluent in English

    • Basic computer literacy

    • Strong collaboration and communication skills

    • Attention to detail

    • The ability to engage with customers in an empathetic manner

    • The humility and willingness to assist colleagues

    • A good sense of humour

  • As a Share Dealer or Administrator in our Financial Services division, you will:

    • Register new investors on our platform

    • Assist investors in the walk-in centre

    • Verify existing investors

    • Assist investors to buy and sell shares without offering specific investment advice

    • Load trade instructions received by investors, telephonically

    • Ensure that FICA (and sometimes BEE) requirements are being adhered to before investors enter into transactions

    • Answer inbound calls from investors to assist them or load new investors

    • Handle investors and prospective investors enquiries with confidence, handling complaints, troubleshooting problems and providing information

    • Assist walk-in investors and prospective investors with document submission, trade instructions and requests for information

    • Accurately update investor information

    • Arrange for the dispatch of forms and information to investors and other interested parties

    • Follow up on requests from investors which involve clerical duties like faxing, emailing, posting, and filing

    • Take an interest and stay informed about share market trends

    • Collect, verify and upload new investor applications (FICA)

    • Follow-up with investors regarding outstanding documentation

    • Identify and escalate priority issues

    • Follow up customer calls

  • In addition to your market-related salary, medical aid, pension and group life insurance, our perks include: 

    • Lunch daily. 

    • Collaborating with your team in the office at least 3 days a week. 

    • A tangible and genuine commitment to your career growth through our career management initiative. 

    • With patience, loyalty and the right attitude, the opportunity to carve a unique position of value and career satisfaction for yourself. 

    • Bi-annual discretionary performance bonuses after 6 months. 

    • The potential to participate in our employee share scheme after 2 years. 

    • Managers who understand your strengths and interests, and leverage those. 

    • A hands-on, caring management team that espouses fairness and holds employees appropriately accountable. 

    • An inspirational, approachable, and engaging leadership team, committed to helping people thrive. 

    • A high impact learning culture that focuses on technical excellence. 

Apply

Software Architect

8+ Years’ experience

Full Time | Permanent | Hybrid

Cape Town

Join our Cape Town team and lead the design of scalable, bespoke solutions that power innovation. We invite applications from experienced software engineers passionate about system design, technical leadership, and shaping high-impact FinTech products.

  • You’re a hands-on Software Architect who’s passionate about building quality software. You have experience with:

    • Microsoft SQL Server (T-SQL)

    • C#.Net

    • HTML, CSS, JavaScript

    • Bootstrap (or responsive design frameworks)

    • SOLID principles

    Experience with the following is advantageous, but not essential—we value curiosity and the drive to learn more than ticking every box:

    • React JS

    • .net Core

    • EF Core

    • API development

    You also bring:

    • A passion for clean, maintainable, efficient code

    • A keen eye for accessibility, cross-browser compatibility, and responsive design

    • Familiarity with Visual Studio, Visual Studio Code, Git, JIRA, Azure DevOps, GitHub Issues

    • Comfort working in agile teams

    • Excellent collaboration and communication skills

    • A continuous improvement mindset and the initiative to evolve how we work

    • Empathy, humility, and a willingness to help others grow

    • A good sense of humour

  • As an Software Architect, you’ll work closely with top-tier financial services clients to build solutions that truly scale and perform. You’ll be responsible for:

    • Engaging with subject matter experts to resolve complex client-related issues

    • Planning and leading software development activities for strategic, large, and complex projects

    • Driving adoption of and adherence to engineering standards

    • Leading system design activities for strategic and complex systems

    • Developing implementation strategies aligned with requirements, architecture, and performance constraints

    • Designing systems that introduce new technologies or innovative uses of existing ones

    • Estimating entire solutions with reasonable accuracy

    • Ensuring support requests are handled according to standards and procedures

    • Drafting and maintaining documentation and procedures for application support

    • Collaborating with DevOps engineers on configuration management, integration, build, release, and deployment

    • Leading the development of solution architectures for clients

    • Identifying and evaluating alternative architectures and trade-offs in cost, performance, and scalability

    • Documenting architecturally significant decisions

    • Producing specifications for cloud-based or on-premises components, tiers, and interfaces

    • Providing technical guidance and governance on solution development and integration

    • Evaluating change requests and deviations from specifications and recommending actions

    • Embedding security and privacy into systems development processes

  • Beyond a competitive, market-related salary, medical aid, pension and group life insurance, our perks include: 

    • Daily lunch provided

    • Hybrid working – be in the office at least 3 days a week to connect and collaborate

    • A tailored career growth plan through our Career Management Initiative

    • Bi-annual discretionary bonuses (after 6 months)

    • Eligibility for our employee share scheme (after 2 years)

    • Managers who care - leveraging your strengths and interests

    • A leadership team that’s inspirational, approachable, and committed to our collective growth

    • A supportive and accountable workplace culture

    • A commitment to technical excellence and learning

Apply

Business Analyst / Project Manager

4+ Years’ experience

Full Time | Permanent | Hybrid

Cape Town

Join our Cape Town team and take charge of bespoke software projects that drive innovation. We invite applications from developers stepping into delivery management or BA PMs eager to grow in the FinTech space.

  • You’re a hands-on Business Analyst and Project Manager who’s passionate about delivering working software that truly meets client needs. You bring:

    • Attention to detail and a strong ability to engage with client requirements to ensure solutions are fit for purpose

    • Clear and confident communication, both within your team and with clients

    • A genuine desire to collaborate, mentor, and upskill fellow team members

    • A proactive mindset: you take ownership, anticipate challenges, and resolve issues constructively—no blame-shifting

    • A methodical and logical approach to problem-solving

    • An open-minded and positive attitude, paired with strong technical communication skills

    • The ability to self-manage and prioritize your work effectively in line with team goals

    • A calm, good-humoured presence—even under pressure

    • A hands-on approach and a strong willingness to learn and grow

  • As a Business Analyst / Project Manager, you’ll collaborate closely with top-tier financial services clients to deliver solutions that align with their business goals. Your responsibilities will include:

    • Developing a deep understanding of your clients’ business objectives

    • Identifying how new features and system enhancements support those objectives

    • Gathering and documenting requirements for new features and improvements

    • Estimating and sizing the work required for delivery

    • Leading and managing development teams to implement the features

    • Testing solutions to ensure alignment with business requirements

    • Facilitating deployment and overseeing release management

    • Triaging defects and coordinating fixes

    • Building and maintaining strong client relationships

  • Beyond a competitive, market-related salary, medical aid, pension and group life insurance, our perks include: 

    • Daily lunch provided

    • Hybrid working – be in the office at least 3 days a week to connect and collaborate

    • A tailored career growth plan through our Career Management Initiative

    • Bi-annual discretionary bonuses (after 6 months)

    • Eligibility for our employee share scheme (after 2 years)

    • Managers who care - leveraging your strengths and interests

    • A leadership team that’s inspirational, approachable, and committed to our collective growth

    • A supportive and accountable workplace culture

    • A commitment to technical excellence and learning

Apply

Technical Analyst

4+ Years’ experience

Full Time | Permanent | Hybrid

Cape Town

Our Cape Town office is expanding its delivery team and invites applications from developers transitioning into technical analysis or experienced analysts ready to grow. Collaborate with business and proposition teams to turn complex requirements into scalable, bespoke software solutions.

  • You’re a hands-on Technical Analyst who thrives on bridging the gap between business and technology—delivering working software that meets client needs efficiently and effectively. You bring:

    • A detail-oriented mindset with the ability to engage deeply with client requirements to ensure solutions are fit for purpose.

    • Strong communication skills, both within cross-functional teams and with client stakeholders.

    • A collaborative spirit and a desire to mentor and upskill fellow team members.

    • The ability to anticipate challenges and proactively address them with ownership and a positive attitude.

    • A methodical, structured, and logical approach to problem-solving.

    • An open-minded and optimistic personality, paired with strong technical communication skills.

    • Self-motivation and the ability to manage and prioritize your own workload effectively.

    • Composure under pressure and a sense of humor that contributes to a positive team dynamic.

    • A hands-on approach and a genuine eagerness to learn and grow.

  • As a Technical Analyst, you’ll work closely with top-tier financial services clients to deliver solutions that align with their business goals. Your responsibilities will include:

    • Engaging with business stakeholders to understand strategic objectives and define functional and integration requirements for new features and enhancements.

    • Leading data mapping exercises by investigating service calls using tools such as SOAPUI and Postman.

    • Supporting development teams by providing technical guidance and contributing to the successful delivery of features.

    • Conducting functional testing to ensure solutions meet business requirements and quality standards.

    • Facilitating deployment processes and managing release activities to ensure smooth rollouts.

    • Triaging defects and coordinating timely fixes to maintain solution integrity.

    • Building and maintaining strong relationships with client stakeholders to ensure ongoing alignment and satisfaction.

  • Beyond a competitive, market-related salary, medical aid, pension and group life insurance, our perks include: 

    • Daily lunch provided

    • Hybrid working – be in the office at least 3 days a week to connect and collaborate

    • A tailored career growth plan through our Career Management Initiative

    • Bi-annual discretionary bonuses (after 6 months)

    • Eligibility for our employee share scheme (after 2 years)

    • Managers who care - leveraging your strengths and interests

    • A leadership team that’s inspirational, approachable, and committed to our collective growth

    • A supportive and accountable workplace culture

    • A commitment to technical excellence and learning

Apply

DevOps Engineer

4+ Years’ experience

Full Time | Permanent | Hybrid

Cape Town or Johannesburg

Join our DevOps team and collaborate with our Senior DevOps Architect to define best practices and champion DevOps adoption across our development teams.

  • You’re a hands-on DevOps Engineer who’s passionate about bringing quality software to clients. You have experience with:

    • PowerShell scripting

    • Creating and optimising Docker images

    • Source control using Git

    • Build and deployment scripting (preferably .NET 8+ and Node.js)

    • Implementing CI/CD pipelines

    • Basic Linux

    • Networks and Internet (TCP/IP, DNS, http, routing, firewalls, etc.)

    • At least one of the major cloud providers (preferably Azure)

    • Terraform in the provisioning of complex cloud infrastructure

    • Kubernetes resources and developing YAML resource files

    Experience with the following is advantageous, however we value curiosity and the drive to learn mores than ticking every box:

    • Bash scripting

    • Implementing a full DevSecOps lifecycle

    • Ansible configuration management

    • Developing Helm packages

    • Prometheus and Grafana

    • Amazon Web Services

    • Google Cloud Platform

    • Cloudflare

    • Cloudflare Zero Trust

    • CI/CD systems (GoCD, Jenkins, Octopus Deploy)

    • Windows and SQL Server administration

    • C#

    • TypeScript

    • Running, deploying or managing of AI Agents or LLMs

    You also bring:

    • Ability and eagerness to quickly learn new technologies

    • Excellent collaboration and communication skills

    • A continuous improvement mindset and the initiative to evolve how we work

    • Empathy, humility, and a willingness to help others grow

    • A good sense of humour

  • As a DevOps Engineer at Singular, you will:

    • Collaborate with the Senior DevOps Architect to define, implement, and refine DevOps best practices across development teams.

    • Support the adoption of CI/CD pipelines, ensuring efficient, reliable, and repeatable deployments.

    • Monitor, maintain, and improve infrastructure and cloud environments to ensure system scalability, performance, and security.

    • Automate manual processes to increase team efficiency and reduce operational overhead.

    • Troubleshoot build, deployment, and infrastructure issues, working closely with development teams to resolve them.

    • Assist in maintaining and enhancing monitoring, logging, and alerting solutions for proactive system health management.

    • Contribute to the documentation of standards, processes, and practices to support knowledge sharing.

    • Participate in system architecture discussions, providing input on scalability, reliability, and DevOps tooling.

    • Support the integration of security practices (DevSecOps) into the development lifecycle.

    • Stay updated with emerging DevOps tools, methodologies, and industry trends to recommend improvements.

  • Beyond a competitive, market-related salary, medical aid, pension and group life insurance, our perks include: 

    • Daily lunch provided

    • Hybrid working – be in the office at least 3 days a week to connect and collaborate

    • A tailored career growth plan through our Career Management Initiative

    • Bi-annual discretionary bonuses (after 6 months)

    • Eligibility for our employee share scheme (after 2 years)

    • Managers who care - leveraging your strengths and interests

    • A leadership team that’s inspirational, approachable, and committed to our collective growth

    • A supportive and accountable workplace culture

    • A commitment to technical excellence and learning

Apply

Software Developer Graduate Internship 2026

Final year or post-graduate Computer Science & Information Systems majors

Full Time | 3 Weeks (Jun/Jul 2026) | In-office

Johannesburg | Cape Town

  • To be considered for this role, here are the skills and competencies we’re looking for:

    • A willingness to learn and the resilience to withstand a steep but rewarding learning curve.

    • A passion for software development and a desire to be technically focused.

    • An obsession with crafting high quality, maintainable and efficient code.

    • A mathematical aptitude.

    • Problem-solving skills.

    • Accuracy and attention to detail.

    • Strong collaboration and communication skills.

    • A good sense of humour.

  • As a Graduate Intern Software Developer you will be responsible for:

    • Learning the Singular code libraries and improving your coding skills.

    • Writing and maintaining code using the above-mentioned technologies.

    • Working on minor bug fixes.

    • Responding to requests from the development team.

    • Conducting development tests.

    • Contributing to the analysis of client requirements.

  • In addition to your market-related salary, medical aid, pension and group life insurance, our perks include: 

    • Lunch daily. 

    • A tangible and genuine commitment to your career growth through our career management initiative. 

    • With patience, loyalty and the right attitude, the opportunity to carve a unique position of value and career satisfaction for yourself. 

    • Managers who understand your strengths and interests, and leverage those. 

    • A hands-on, caring management team that espouses fairness and holds employees appropriately accountable. 

    • An inspirational, approachable, and engaging leadership team, committed to helping people thrive. 

    • A high impact learning culture that focuses on technical excellence. 

  • Does Singular have a graduate placement programme?

    No. At Singular, we approach graduate placement a little differently, integrating graduates directly into software delivery teams. You will receive support from your team members during initial training, and then start contributing to client requirements when the time is right.

    Will I get paid if I get accepted into the internship programme?

    You will receive a basic stipend to assist with living costs during your time on the internship. You will need to make your own travel arrangements to either Cape Town or Johannesburg, for daily travel to and from the office and accommodation for the duration of the internship.

    Am I guaranteed a permanent position at Singular if I am selected for, and participate in, the internship?

    Not necessarily. The internship is essentially a thorough job interview and technical assessment (but more fun). If you do well, it is very likely that you will be offered a permanent position in the following year, but it's never guaranteed.

    Can I apply for a graduate software developer position at Singular even if I didn't do the internship?

    Yes, please still apply once you have graduated. We may not have a position available for you, but we'd like to stay in touch should an opportunity become available at a later stage.

    Does Singular employ foreigners?

    Unfortunately, Singular is not in a position to hire foreigners at this stage.

    Will doing an Honours or Masters increase my chances of getting a job at Singular?

    Not necessarily, but we do encourage students to pursue post-graduate studies if they have a particular passion for a subject and the means to continue studying. You can always apply to Singular at a later stage.

    What if I don't have Computer Science as a major? What opportunities are there for me at Singular?

    At Singular, everyone is required to pursue at least 4 years’ of software development as a foundation before changing career paths. We welcome Information Systems graduates who are willing to learn and have the right attitude. You can change track to business analysis and project management thereafter should you wish to do so.

    What is Singular's expectation of junior software developers?

    Immerse yourself in the culture of Singular, be curious and willing to learn, actively seek out opportunities to contribute and stand out, and be committed to your career progression.

Apply

Our Values

Core Value Fairness

Fairness

We don't discriminate We provide fair opportunity We respect work-life balance We hold ourselves and others accountable We do what we say we'll do

Core Value Integrity

Integrity

We uphold honesty and transparency, always We aim to maintain consistency of character We hold ourselves accountable to Singular’s values and ethos We respect one another

Core Value Collaboration

Collaboration

Training and mentoring is key to our growth In-person, face-to-face teamwork is important to our culture We don't believe that we need to have all the answers, but rather validate decisions with our teams We solve challenges together and we use these opportunities to grow our people

Core Value Care

Care

We are considerate towards one another, personally and professionally We understand that communication, through affirmation and censure, is key We listen to understand, not to respond We behave in a way that contributes to the collective, not to our individual interests

Core Value Gratitude

Gratitude

We recognise the contributions of our colleagues that meet or exceed the defined standard We reward the positive results of our colleagues where their contribution led to those results We take time to appreciate one another and the roles we fulfill in the broader team or business

Core Value Excellence

Excellence

We ensure that we understand what the standard of excellence is within Singular, our teams, our roles, and our projects We hold one another accountable to the standard of quality and excellence we all stand for We constantly look for ways to improve We show a willingness to solve complex challenges and create real value

Join Our Talent Community