Datafin was established in 1999 due to the need for a specialized IT recruitment solution. We offer a personalized and flexible recruitment service, specializing in providing both client and candidate with the perfect fit. We pride ourselves on the fact that we have established relationships with industry leaders and a vast majority of our business is repeat...
Read more about this company
Junior/Intermediate Backend Software Developer (Python/C#) – In Office Durbanville
Our client operates within a dynamic, growth-focused technology environment specialising in back-end development and advanced integration solutions for international markets.
Their expertise spans video management platforms, access control systems, fire panel integrations, machine learning initiatives, and embedded hardware development.
They are seeking a Junior to Intermediate Full Stack/Back-End Engineer to join their office-based team in Durbanville, Cape Town. The role is suited to candidates within reasonable commuting distance. The team works closely in person, with a strong emphasis on communication, problem-solving, and continuous improvement.
The successful candidate will gain exposure to global projects across more than 40 countries, with potential opportunities for international travel aligned with project delivery and industry events.
DUTIES:
Design, develop, and maintain back-end and full stack software solutions
Build and enhance integration systems across various platforms and technologies
Develop applications using C# and Python
Work with Microsoft SQL Server for database design, querying, and optimisation
Contribute to web application development where required
Participate in system architecture discussions and solution design
Troubleshoot, debug, and resolve software issues
Collaborate with team members to deliver high-quality, scalable solutions
Communicate progress, challenges, and proposed solutions effectively
Participate in a technical assessment process, demonstrating problem-solving approach and communication skills
REQUIREMENTS:
2–4 years’ experience in software development
Minimum 1+ year experience in a full stack or back-end engineering role
Proficiency in:
C#
Python
Microsoft SQL Server
Solid understanding of software development principles and best practices
Experience working with databases and writing efficient queries
Strong English language proficiency
Must be authorised to work in South Africa (citizen, permanent resident, or valid work permit holder)
Willingness to work in an office-based environment in Durbanville, Cape Town
Ability to complete a one-week technical assessment as part of the hiring process
ATTRIBUTES:
Strong communication skills with the ability to articulate progress and challenges clearly
Forward-thinking mindset with a proactive approach to problem-solving
Willingness to learn and adapt within a fast-evolving technical environment
High level of accountability and commitment to delivering quality work
Ability to work independently and as part of a collaborative team
Resilient, motivated, and willing to put in the required effort to meet expectations
Attention to detail and a structured approach to development tasks
20 Initiatives to Boost Employee EngagementAre you struggling with improving employee engagement at work? This article covers everything from better communication to building a strong workplace culture.
30 Common Interview Mistakes to AvoidThis piece examines 30 of the most common mistakes applicants make at interviews, so you know how to better avoid them.