Software Engineer - South Africa
Doxim
Remote
Who We Are
For over 25 years, we’ve helped organizations deliver critical communications with accuracy, security, and speed through innovative technology, omnichannel communication, and a commitment to excellence. Serving more than 1,500 customers across diverse industries, we create communication solutions that keep businesses moving forward.
What truly sets us apart is our people. We’re building a culture where you can grow, contribute, and make a real impact. Here, you’re empowered to bring new ideas, solve meaningful challenges, and help shape the future of how organizations communicate with their customers.
If you’re looking to take your career to the next level and be part of a team driving tech-enabled solutions, we’d love to meet you.
Doxim's Next Software Engineer - C#/.Net Developer
Reporting to the Senior Manager, R&D, you will be responsible to contribute to the ongoing enhancement, modernization, and support of our software solutions. The ideal candidate has experience working with C#/.NET Framework and is also capable of contributing to C#/.NET Core–based solutions. They will be a strong, self-directed problem solver who can understand and work within existing codebases, collaborate productively with diverse team members, and maintain a high standard of code quality and professional practice.
Key Responsibilities
- Design, develop, and maintain scalable applications using C#/.NET, and ASP.NET frameworks
- Translate business and functional requirements into technical solutions and system designs
- Build, test, and integrate RESTful APIs and backend services to support web and enterprise applications
- Write clean, efficient, and well-documented code following established development standards and best practices
- Troubleshoot, debug, and resolve application defects and performance issues in a timely manner
- Develop and execute unit and integration tests to ensure code quality, reliability, and security
- Work with relational databases (e.g., SQL Server) to design schemas, write queries, and optimize data access
- Collaborate with cross-functional teams including Product, QA, and DevOps to deliver high-quality solutions
- Participate in code reviews, providing and receiving constructive feedback to improve overall code quality
- Support application deployment, configuration, and ongoing maintenance in development and production environments
- Monitor application performance and implement improvements to enhance scalability and efficiency
- Stay updated with emerging technologies and contribute to continuous improvement of development practices
Required Qualifications
- 7+ years of professional experience in software development.
- Degree or Diploma in Software Development.
- Experience in parallel programming and multithreading on Windows service environments.
- Solid understanding of computer science fundamentals - data structures, algorithms, object-oriented design and problem-solving techniques.
- Experience working with SQL Server and relational database concepts.
- Ability to work independently, investigate unfamiliar systems, and drive solutions forward with minimal oversight.
- Excellent problem solving and analytical skills for identifying, articulating, and resolving complex issues.
- Excellent written and verbal communication skills, capable of interacting effectively with both technical and non-technical stakeholders.
- Commitment to clean code, proper development hygiene, and avoidance of shortcuts that compromise quality.
Preferred Qualifications
- Proficiency in XML/XSLT programming.
- Proficiency in using Git, preferably with Bitbucket workflows.
- Experience using AI-assisted coding tools (e.g., Amazon Q, GitHub Copilot, Claude).
- Experience modernizing legacy applications or working in mixed-technology codebases.
- Standard office working conditions PLUS flexible hours to support North American time zones.
Why Doxim?
Work Environment That Suits You: Our opportunities come in all shapes and sizes; from fully remote, to in-office, to hybrid; across North America, South Africa, and Europe.
Benefits That Fit: As of Day 1 of employment, our flexible benefit options have you covered from healthcare to employer-matched retirement savings and everything in between.
Growth That Excites: We are passionate about nurturing talent from within so this won’t be just a job – it will be a journey.
Time Off That Recharges: Take the breaks you deserve with our generous PTO policy designed to help you rest, reset, and return at your best.
Refer & Reap the Rewards: Love working at Doxim? When you refer talented people to join us, you’ll earn a bonus through our Employee Referral Program. Great people know great people!
Thank you for your interest in Doxim! Due to the volume of applications we receive, only selected candidates will be contacted.
Website - www.doxim.com
Be aware of suspicious recruitment activity during your job search. Doxim will only reach out to interview, make an offer of employment, or conduct onboarding activities for candidates who have applied directly to one of our open roles. When interviewing for a position, the candidate experience will include live interaction, such as a video call or in-person interview, with a Doxim Talent Acquisition team member and/or company employee(s). We will never ask for any money or payments from applicants at any point in the hiring process. We will only reach out from a @doxim.com email address; no other email addresses will be used. Remain vigilant and if you think you are a victim of an employment scam, please contact your local law enforcement agency.