Senior Software Developer
(adsbygoogle = window.adsbygoogle || []).push({});
This role offers exposure across the full software development lifecycle, working with modern frameworks, cloud platforms, and messaging technologies. You will collaborate closely with cross-functional teams, contributing to architecture decisions while continuing to grow your technical depth. Key Responsibilities: Design, develop, test, and maintain robust full stack applications using C#/.NET and Python . Build responsive and high-performance user interfaces using HTML, CSS, JavaScript, Angular, and Vue.js . Develop and integrate secure back-end services and RESTful APIs. Collaborate with Agile teams to translate business requirements into scalable technical solutions. Manage and optimise databases including MS SQL, MySQL, SQLite, MongoDB, and Oracle . Implement messaging solutions using RabbitMQ or similar message brokers. Deploy and maintain applications on Microsoft Azure . Conduct code reviews and contribute to best practices, performance tuning, and continuous improvement. Troubleshoot, debug, and resolve complex technical issues across the stack. Job Experience and Skills Required: Education: Bachelors degree in Computer Science, Software Engineering, or a related field (minimum NQF Level 7 ). Experience: Minimum 8 years professional software development experience. Strong commercial experience with C#/.NET and Python. Proven experience across the full System Development Life Cycle (SDLC). Experience working in Agile development environments. Technical Skills: Proficiency in Microsoft Visual Studio and .NET Framework (3.5). Strong SQL and database experience (MS SQL, MySQL, SQLite, Oracle, MongoDB). Solid understanding of MVC architecture, Entity Framework, and LINQ. Experience with REST APIs, Web Services, WCF, and WPF. Apply now!
(adsbygoogle = window.adsbygoogle || []).push({});