Careers

  • 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

Opportunities

Intermediate Full Stack Software Engineer

3+ Years’ software development experience

Full Time | Permanent | Hybrid

Johannesburg or Cape Town

  • â–  3+ 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.

Tax Data Analyst

2+ Years’ data analysis experience

Full Time | Permanent | Hybrid

Johannesburg

  • Financial analysis and technical skills

    Investigation and reconciliation into transactional data.

    Resolution of data anomalies.

    Communication and liaising with clients with regards to the resolution of transactional anomalies.

    Accurate data cleansing for reporting and analysis.

    Ability to write SQL queries advantageous.

    Understand simple client database design.

    Interest in growing software development skills as it relates to data / integrations as the demands of the role increases based on personal growth and progression through our data engineer career path.

    Proficiency in Microsoft Access, Excel, and SQL advantageous but not critical as this will be trained on the job.

    Ability to own, execute and test tasks according to the logical specifications.

    Other competencies

    Enthusiasm and curiosity for some of the following will differentiate you in this field: tax, software, data warehousing, financial markets, and securities.

    A positive attitude towards learning and growing.

    Problem-solving aptitude.

    Deadline driven.

    Ability to work in a team environment.

    Good project management ability will be advantageous.

    Ability for public speaking for ad-hoc presentations and client workshops is advantageous.

    Good telephonic and written etiquette.

    Professional appearance and demeanour.

    Ability to work in agile or Scrum environments would be an advantage.

    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 data analysts.

    A good sense of humour.

  • CGT Outsourcing Services

    Working with data from our clients’ investment management systems in order to enrich the data with tax relevant information. Mechanically we do this mainly via MS Access and MS SQL queries:

    â–  identifying data patterns and trends in client data (data mining);

    â–  designing SQL queries to interrogate and manipulate data;

    â–  enriching the data for missing tax information;

    â–  elimination of false disposals and inconsistent data from client data; and

    â–  investigating of data exceptions and inconsistencies.

    Investigating corporate actions and applying the corporate action correctly to the data.

    Compiling and analysing reports after processing and investigating any issues identified.

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

    CGT Software

    Modelling and testing of scenarios (i.e., new CGT calculations) in the software.

    Guiding software programmers when designing new software functionality or troubleshooting computations and algorithms within the software.

    Testing software for new developments, software customizations or software bugs (defects).

    Maintaining of our CGT software user manual and other tax documentation.

    Software support and training for licensed clients.

    Software implementation and upgrades for clients.

    Involvement in sales and marketing activities of our CGT software and services, including presentations, software demonstrations, and proposals.

    Tax Technical (Not initially required, but advantageous and will be trained on the job)

    Researching corporate actions of companies, both foreign and local events, in order to determine the appropriate tax implications for taxpayers holding these instruments.

    Investigating Income Tax Act law and analysing impact on our tax services and software.

    Involvement in our annual Tax client seminars:

    â–  interpreting changes to tax legislation annually;

    â–  modelling these changes to guide the development team on how to change the software;

    â–  preparation of client documentation on the tax amendments; and

    â–  preparation of and/or presentation during our seminars.

    General tax research for ad hoc purposes.

Graduate Intern Software Developer

Final year or post-graduate Computer Science majors

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

Johannesburg | Cape Town

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

    Some theoretical exposure to 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:

    â–  Microsoft SQL Server (T-SQL)

    â–  C#.Net

    â–  HTML, CSS, JavaScript

    â–  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.

    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.

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.

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.

Newsletters

2022

2023