What You'll Be Doing

Full Stack Development

  • Design, develop, test, and maintain high-quality software applications using .NET, C#, and Python .
  • Build responsive, intuitive, and engaging user interfaces using modern front-end technologies such as Angular, Vue.js, HTML, CSS, and JavaScript .
  • Develop robust back-end services, APIs, and integrations that support scalable and reliable applications.
  • Ensure solutions are optimized for performance, maintainability, and security.

Architecture & Solution Design

  • Collaborate with stakeholders, developers, and business teams to gather requirements and design effective technical solutions.
  • Contribute to application architecture decisions and system design discussions.
  • Apply best practices and modern development methodologies throughout the Software Development Life Cycle (SDLC).

Database & Cloud Technologies

  • Design and manage database solutions across platforms such as MS SQL, MySQL, SQLite, MongoDB, and Oracle .
  • Implement efficient data models, ensuring data integrity, security, and performance.
  • Develop and deploy cloud-based applications using Microsoft Azure .
  • Utilize messaging technologies such as RabbitMQ to enable reliable communication between services.

Continuous Improvement

  • Participate in code reviews and contribute to a culture of technical excellence and knowledge sharing.
  • Troubleshoot, debug, and resolve application issues while continuously improving system performance.
  • Stay current with emerging technologies, industry trends, and best practices to drive innovation within the development team.

What We're Looking For

Qualifications

  • Degree in Computer Science, Software Engineering , or a related field, or an equivalent NQF Level 7 qualification.

Experience

  • Minimum 8 years of professional software development experience .
  • Strong commercial experience in both C# and Python development.
  • Proven experience working across the full software development lifecycle in agile environments.

Technical Expertise

Essential:
  • Microsoft Visual Studio and the .NET Framework .
  • C#, Python, and object-oriented programming principles.
  • REST APIs and web services.
  • SQL database technologies, including MS SQL, MySQL, SQLite, and Oracle .
  • HTML, CSS, JavaScript, AJAX, and jQuery.
  • Modern front-end frameworks, including Angular and Vue.js .
  • MVC architecture, Entity Framework, and LINQ.
  • Microsoft Azure cloud technologies.

Advantageous:
  • Xamarin mobile application development for Android and iOS.
  • Windows Communication Foundation (WCF ).
  • Windows Presentation Foundation (WPF ).
  • Experience with message broker technologies such as RabbitMQ .
  • Experience working with MongoDB and distributed systems.

Who You Are

  • A natural problem solver with strong analytical thinking skills.
  • Passionate about creating quality software and continuously improving your craft.
  • A strong communicator who can effectively engage with both technical and non-technical stakeholders.
  • Self-motivated, adaptable, and comfortable working in a fast-paced environment.
  • Equally effective working independently or as part of a collaborative team.
  • Committed to delivering solutions that are scalable, reliable, and user-focused.

Why Join Us?

✅ Work on exciting, business-critical projects
✅ Exposure to modern technologies and cloud platforms
✅ Collaborative, innovative, and supportive team culture
✅ Opportunities for continuous learning and career growth
✅ A chance to influence architecture, design, and development decisions
✅ Meaningful work that drives real business value
Apply now!
Similar jobs

More from Network Recruitment
Network Recruitment 1 day ago
Network Recruitment 2 days ago
Network Recruitment 1 day ago

Senior Full Stack Software Developer

Apply Now
Back to search page