Careers

Tax Analyst

Tax (or related) qualification & 3+ years’ experience in a tax-orientated role

Full Time | Permanent | Hybrid

Claremont, Cape Town, South Africa

We’re seeking a dynamic professional ready to make a shift into the exciting world of data and technology. If you're someone who wants to go beyond traditional tax roles and use your tax expertise to drive real business impact, this is the perfect opportunity. As a Tax Analyst, you’ll work with our growing specialised tax team and play a key role in transforming how our clients navigate tax challenges through innovative, data-driven solutions.

  • Required 

    • A tax or related qualification, e.g., 

    • Bachelor of Commerce (BCom), Taxation 

    • Bachelor of Accounting (BAcc), Taxation 

    • Certificate in the Theory of Accountancy (CTA) 

    • CA (SA) 

    • Tax experience (e.g., interpreting tax legislation, computing taxable income or capital gains). 

    • A passion for tax. 

    • An interest in data analysis and business intelligence. 

     

    Beneficial 

    • Information Systems (IS) or Information Technology (IT) as a subject. 

    • Experience working with large data sets. 

    • Knowledge of financial markets and financial instruments (e.g., shares, bonds, unit trusts, derivatives, etc.). 

     

    Other competencies 

    These additional competencies and behaviours will enable you to thrive in this role: 

    • A positive attitude toward continuous learning and growth. 

    • Strong problem-solving skills. 

    • Deadline-oriented and able to manage time effectively. 

    • Collaborative team player with strong communication skills. 

    • Project management skills are an advantage. 

    • Public speaking skills for ad-hoc presentations and client workshops are advantageous. 

    • Professional telephone and written communication etiquette. 

    • A polished, professional appearance and demeanor. 

    • Initiative to drive process improvement for optimal client delivery. 

    • Keen attention to detail with a focus on meeting client needs and ensuring fit-for-purpose solutions. 

    • Humility and empathy to coach and support fellow colleagues; and 

    • A good sense of humor. 

  • This unique role requires tax expertise as the foundation. It is ideal for someone looking to move away from traditional tax roles and instead apply their tax knowledge to conduct in-depth data analysis. 

     

    Technical Tax 

    • Research corporate actions undertaken by companies, both foreign and local events, to determine the appropriate tax implications for taxpayers holding these financial instruments. 

    • Investigate tax law and analyse its impact on our tax services and software. 

    • Keep abreast of the current tax landscape insofar as it affects our tax services and software, including identifying new tax requirements and reporting for incorporation into our software. 

    • General ad-hoc tax research. 

    • Participate in our annual Tax client seminars including: 

    • Interpreting changes to tax legislation. 

    • Modelling these changes to guide the development team on how to change the software. 

    • Preparation of client documentation on the tax amendments. 

    • Preparation of and/or presentation during our seminars. 

     

    Tax Outsourcing Services 

    You will work with our clients to enrich their investment data with tax information. More specifically you will: 

    • Identify data patterns and trends in client data (data mining). 

    • Analyse data using SQL queries. 

    • Enrich data with missing tax information. 

    • Eliminate false disposals and inconsistent data from client data. 

    • Investigate data exceptions and inconsistencies. 

    • Investigate corporate actions and apply them correctly to the data. 

    • Compile and analyse reports after processing and investigating any issues identified. 

    • Collaborate with clients and client auditors on explanations and investigation of tax calculations. 

    Our Tax Software 

    • Model and test scenarios (e.g., new CGT calculations) in the software. 

    • Guide software engineers when designing new features or troubleshooting computations and algorithms within the software. 

    • Test software for new developments, software customisations or software bugs (defects). 

    • Maintain our tax software user manual and other tax documentation. 

    • Provide software support and training for licensed clients. 

    • Coordinate software deployments and upgrades for clients. 

    • Participate in sales and marketing activities for our tax software and services, including presentations, software demonstrations, and proposals.

  • 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. 

Senior Full Stack Software Engineer

8+ Years’ software development experience

Full Time | Permanent | Hybrid

Johannesburg or Cape Town

  • ■ 8+ years’ software development experience using the following core development skills:

    Microsoft SQL Server (T-SQL)

    C#.Net/VB.Net

    HTML, CSS, JavaScript

    Bootstrap (or responsive design frameworks)

    SOLID principles

    ■ Experience using the following will be distinctly beneficial:

    React JS

    .net Core

    EF Core

    API development

    ■ Familiarity with the following tools:

    Visual Studio

    Visual Studio Code

    Git

    JIRA

    Azure DevOps

    GitHub Issues

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

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

    ■ The ability to build and deliver secure and well-functioning websites, ensuring cross-browser compatibility, and accessibility.

    ■ A solid understanding of responsive design principles and techniques.

    ■ Experience using data visualisation tools in Power BI would be an advantage.

    ■ Experience working with Azure DevOps, GitHub Issues and/or JIRA is highly beneficial.

    ■ Ability to work in agile environments.

    ■ Strong collaboration and communication skills.

    ■ The initiative to evolve processes through continuous improvement, to ensure the best delivery to our clients.

    ■ Attention to detail and the ability to engage with client requirements to ensure that the delivery is fit for purpose.

    ■ The humility and empathy to coach and assist fellow developers.

    ■ A good sense of humour.

  • As a Senior Full Stack Software Engineer, you will build the solutions that enable some of South Africa’s leading financial services businesses to scale. You will work side-by-side with our innovative client stakeholders to design the solutions that help boost their company’s performance. More specifically, you will be responsible for:

    Problem-solving

    ■ Engaging and coordinating with subject matter experts to resolve complex issues as they relate to clients' requirements.

    Programming/Software Development

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

    ■ Adapting or developing new methods and business capabilities and driving adoption of, and adherence to engineering standards.

    ■ Developing standards and guidelines for software development and refactoring.

    System Design

    ■ Leading system design activities for strategic, large and complex systems development projects.

    ■ Developing effective implementation strategies consistent with specified requirements, architectures and constraints of performance and feasibility.

    ■ Developing system designs requiring the introduction of new technologies or new uses for existing technologies.

    ■ Estimating entire solutions with a reasonable level of accuracy.

    Production Support

    ■ Ensuring that all requests for support are dealt with according to set standards and procedures.

    ■ Drafting and maintaining procedures and documentation for applications support.

    DevOps

    ■ Working with our DevOps engineers to ensure effective configuration management, system integration and build, and release and deploy on your projects.

    Solution Architecture

    ■ Leading the development of architectures for the most complex solutions ensuring consistency with agreed requirements.

    ■ Establishing principles and practices for the selection of solution architecture components.

    ■ Managing trade-offs and balancing functional, service quality and systems management requirements for clients.

    ■ Maintaining a stable, viable architecture and ensuring consistency of design and adherence to appropriate standards across multiple projects.

    Software Development Management

    ■ Planning and driving systems development projects which support clients' objectives and plans.

    ■ Facilitating availability and optimum utilisation of resources.

    ■ Ensuing projects are carried out in accordance with agreed architectures and standards, and addresses security and privacy requirements.

    ■ Leading activities to make security and privacy integral to systems development.

  • 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. 

Intermediate Full Stack Software Engineer

4+ Years’ software development experience

Full Time | Permanent | Hybrid

Johannesburg or Cape Town

  • ■ 4+ years’ software development experience using the following:

    Microsoft SQL Server (T-SQL)

    C#.Net

    HTML, CSS, JavaScript

    ■ Experience using the following will be a distinct advantage, but a willingness to learn and the resilience to withstand a steep but rewarding learning curve is more important:

    React JS

    .net Core

    EF Core

    API development

    SOLID principles

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

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

    ■ The ability to build and deliver secure and well-functioning websites, ensuring cross-browser compatibility, and accessibility.

    ■ A solid understanding of responsive design principles and techniques.

    ■ Experience using data visualisation tools in Power BI would be an advantage.

    ■ Experience working with Azure DevOps, GitHub Issues and/or JIRA is highly beneficial.

    ■ Ability to work in agile environments.

    ■ Strong collaboration and communication skills.

    ■ The initiative to evolve processes through continuous improvement, to ensure the best delivery to our clients.

    ■ Attention to detail and the ability to engage with client requirements to ensure that the delivery is fit for purpose.

    ■ The humility and empathy to coach and assist fellow developers.

    ­■ A good sense of humour.

  • As a full stack Software Engineer, you will write the code that enables some of South Africa’s leading financial services businesses to scale. You will work side-by-side with our innovative client stakeholders to build and enhance the solutions that help boost their company’s performance. More specifically, you will be responsible for:

    ■ Developing, validating and executing code using the above-mentioned technologies.

    ■ Providing technical guidance to client stakeholders and the development team.

    ■ Collaborating with other team members for requirements and testing.

    ■ Developing, customising, configuring and maintaining solutions.

    ■ Planning and coordinating work using JIRA.

    ■ Documenting and estimating technical requirements for new solution designs.

    ■ Ensuring the integrity of the architectural design.

  • 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. 

Dynamics 365 CRM Developer

4+ Years’ software development experience

Full Time | Permanent | Hybrid

Johannesburg

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

    4 years’ experience coding in (collectively):

    ■ JavaScript

    ■ C#

    ■ Microsoft Dynamics CRM / Dynamics 365

    Experience using data visualisation tools in Power BI.

    Experience working with Azure DevOps and/or JIRA is highly beneficial.

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

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

    The ability to build and deliver secure and well-functioning websites, ensuring cross-browser compatibility, and accessibility.

    A solid understanding of responsive design principles and techniques.

    Ability to work in agile or Scrum environments.

    Strong collaboration and communication skills.

    The initiative to evolve processes through continuous improvement, to ensure the best delivery to our clients.

    Attention to detail and the ability to engage with client requirements to ensure that the delivery is fit for purpose.

    The humility and empathy to coach and assist fellow developers.

    A good sense of humour.

  • As a Dynamics 365 CRM developer at Singular Systems, you will write code that enables one of the UK’s leading engineering services keep their clients’ people out of harm’s way, their plant and equipment productive and their businesses legally compliant. You will work side-by-side with our innovative client stakeholders to build and enhance the solutions that help their department leads make quick, informed decisions that boost their company’s performance. More specifically, you will be responsible for:

    ■ Developing, validating and executing code using C# and JavaScript.

    ■ Transforming data for consumption using Power BI.

    ■ Providing technical guidance to client stakeholders and the development team.

    ■ Collaborating with other team members for requirements and testing.

    ■ Developing, customising, configuring and maintaining solutions, web jobs and functions using Dynamics 365 CRM.

    ■ Planning and coordinating work using the Microsoft Azure platform.

    ■ Documenting and estimating technical requirements for new solution designs.

    ■ Ensuring the integrity of the architectural design.

  • 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. 

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. 

Graduate Intern Software Developer

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

Full Time | 3 Weeks (Jun/Jul 2025) | 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 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 patient in your career progression.

  • 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.

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