Talent.com
This job offer is not available in your country.
Intermediate Software Developer

Intermediate Software Developer

Network RecruitmentJohannesburg, South Africa
30+ days ago
Job description

Requirements :

  • Education : A Degree or Diploma in Computer Science, Software Engineering, or a related field is essential .
  • Experience : A solid foundation with 3+ years of professional software development experience .
  • Technical Proficiency (Core) :

Strong knowledge of C# : You are highly proficient and have deep experience with the language and its ecosystems.

  • Database Skills : Proven experience with SQL (writing queries, optimizing performance, designing schemas).
  • Web Development Frameworks : Hands-on commercial experience with ASP.NET and modern frameworks like ASP.NET Core .
  • Legacy Systems : Experience with or a willingness to work on VB (Visual Basic) applications for supporting our existing client base.
  • Bonus Skills (Advantageous) :
  • Mobile development experience (e.g., Xamarin, .NET MAUI, Native iOS / Android, or React Native) is a significant plus and will open doors to more diverse projects.

    Key Duties & Responsibilities :

    Your day-to-day will be varied and challenging, encompassing the full software lifecycle :

  • Design & Development : You will design, code, test, and debug new features and applications for both existing clients and exciting new projects. This involves writing clean, scalable, and maintainable code using C# and the .NET framework.
  • Support & Maintenance : A key part of this role is providing robust support for our live systems . You will perform troubleshooting, investigate and resolve technical issues, and provide data support to ensure maximum uptime and performance for our users.
  • Client Interaction : You will have the opportunity to communicate directly with clients and end-users to gather requirements, demonstrate new features, provide technical support, and translate their needs into technical solutions. Your ability to explain complex concepts clearly is crucial.
  • Technical Documentation : You will be responsible for compiling clear and comprehensive technical specification documentation . This ensures knowledge sharing, maintains system integrity, and provides valuable resources for the team and their clients.
  • Continuous Learning : We are committed to innovation. You will be encouraged to continuously learn and evaluate new technologies, tools, and skills (e.g., exploring new .NET Core features, cloud services, or modern front-end frameworks) to help keep their technology stack current and effective.
  • Apply now!

    Create a job alert for this search

    Intermediate Developer • Johannesburg, South Africa