About the position
ENVIRONMENT:
A growing software development company specialising in system integration within global Video Management Systems (VMS) is expanding its team. The environment is focused on building and maintaining integrations between access control systems, fire panels, and other security technologies into large-scale platforms used internationally. This is a close-knit, in-office team based in Durbanville, where collaboration, problem-solving, and hands-on learning are key. The successful candidate will be mentored by experienced developers and gain exposure to complex, real-world integration projects across global systems.
DUTIES:
• Design, develop and maintain backend software solutions
• Build and support integrations between multiple systems and platforms
• Develop applications using C# and Microsoft SQL Server
• Work with APIs (both third-party and internally developed)
• Troubleshoot, debug, and resolve system and integration issues
• Collaborate with the team on solution design and implementation
• Participate in a structured learning and development programme
• Contribute to ongoing system improvements and new product development
REQUIREMENTS:
• 1+ year experience in software development
• Strong proficiency in C#
• Solid experience working with Microsoft SQL Server
• Understanding of backend development principles
• Exposure to working with APIs and system integrations advantageous
• Ability to write efficient queries and work with databases
• Strong problem-solving ability and logical thinking
• Must be able to work in-office in Durbanville (non-negotiable)
ADVANTAGEOUS:
• Exposure to system integrations or distributed systems
• Interest in security systems, access control, or VMS environments
• Basic understanding of networking concepts
• Relevant tertiary education (beneficial but not essential)
ATTRIBUTES:
• Self-starter with the ability to think independently
• Strong willingness to learn and grow within a specialised environment
• Good communication skills within a team setting
• Detail-oriented with a structured approach to development
• Motivated and eager to build a long-term career in development
ADDITIONAL INFO:
• Office-based role in Durbanville (candidates must be within reasonable commuting distance)
• Mentorship provided by senior team members
• Structured onboarding and learning programme
• Exposure to international systems and large-scale integration environments
Desired Skills:
- C#
- Microsoft SQL
- Python
About The Employer:
A growing software development company specialising in system integration within global Video Management Systems (VMS).