Join our Team as a Senior Software Developer
Our Services
At Fuse Digital, we help our partners build digital products that people love.
Fundamental to our approach is the use of data to validate our assumptions. Continuous monitoring and analysis allow us to rapidly iterate and improve the products we build.
Our Team
Our exceptional team of Engineers and UX Designers create agile, scalable products, adapting swiftly to the evolving digital economy.
Our Customers
We partner with customers in Europe and Africa's Financial Services and tourism sectors.
The Fuse Way
Our mission to create digital products that people love drives everything we do; from the way we approach our projects to the way we interact with our clients and team members. Find out more about The Fuse Way on our website.
Our Values
- Relationships matter: We prioritise building strong, meaningful relationships with our clients and team members.
- Be Authentic: We value honesty and transparency in all our interactions.
- Take initiative, be accountable: We encourage proactive problem-solving and take responsibility for our actions.
- Dedicated to Mastery: We strive for excellence and continuous improvement in everything we do.
Our Environment
At Fuse Digital, our team is composed primarily of senior engineers who take pride in their craft and value pragmatic, high-quality solutions. We hire experienced developers who take ownership of problems and take pride in building high-quality systems.
Our engineers work closely with clients, contribute to architecture decisions, and are trusted to drive solutions rather than wait for detailed specifications.
This role may not be a good fit if you:
- Prefer detailed specifications before starting work
- Expect work to be broken down into small, predefined tasks
- Prefer highly structured environments with strict role boundaries
- Expect others to validate the correctness of your work rather than taking responsibility for testing and verifying it
If you enjoy autonomy, solving complex problems, and working with other experienced engineers, you will thrive here.
Our Ideal Candidate
We are seeking an experienced Senior Software Engineer who takes their craft seriously and values the autonomy to help us grow, scale and deliver high-quality products and services for our customers.
The ideal candidate is a proactive problem solver who is committed to excellence and values building strong relationships. Authenticity, accountability, and dedication to continuous improvement are essential traits for success in this role. If you are eager to contribute to innovative projects and grow alongside a dynamic team, we would love to hear from you.
Your Responsibilities
- Develop and maintain software including applications, database integrations, interfaces, and new functionality.
- Write clean, scalable, and high-quality code following best practices.
- Design and implement appropriate automated tests to ensure the correctness and reliability of the systems you build.
- Debug and resolve software defects and issues.
- Collaborate with cross-functional teams to define and implement new features and ensure compliance standards.
- Evaluate and adopt appropriate technologies and approaches when solving problems.
- Assist in the design and architecture of software solutions.
- Contribute to improving development processes and workflows.
- Mentor and support other developers through technical guidance and code reviews.
- Take ownership of problems from design through to delivery and production support.
- Work directly with stakeholders to understand problems and translate them into effective technical solutions.
Your Qualifications and Experience
- 10+ years building and shipping production software.
- Expertise in Object-Oriented Design, Domain-Driven Design, and Test-Driven Development.
- Experience working in Agile development environments.
- Ability to manage multiple priorities and deliver in a fast-moving environment.
Our Tech Stack
C#, .NET, Java, Angular, React, JavaScript, HTML5, CSS3, SQL Server
Our DevSecOps Tools
Visual Studio, Rider, IntelliJ IDEA, WebStorm, Git, Azure DevOps, Docker, Kubernetes, Azure, Application Insights, Slack, SonarQube
Our Location
We are a 100% remote working company, allowing you to choose where in South Africa you want to be based. We also have offices in Ireland and Mauritius.
Our Interview Process
At Fuse Digital, we value transparency about our interview process, which
consists of three stages:
- Cultural Fit Interview: A 30-minute conversation with one of our executive team members, to ensure our values align.
- Technical Assignment: A small take-home technical assignment that can be completed within a few hours. To avoid disrupting the candidate’s schedule, we allow seven days for submission. We compensate candidates for their effort with a gift voucher.
- Technical Interview: An hour-and-a-half interview with our technical leaders to understand how you think and work in a team context.