KEY RESPONSIBILITIES: Design, develop, test, and maintain applications using C# and ASP.NET Core. Contribute to the full software development lifecycle, from design to deployment and support. Develop and integrate RESTful web services. Write clean, efficient, and maintainable code following best practices. Collaborate with software development teams on shared projects and solutions. Implement and maintain automated testing, including unit and integration tests. Work with SQL databases (MSSQL/MySQL) to build and optimize data-driven applications. Assist with UI development and contribute to UI/UX improvements where applicable. Apply sound software architecture and design principles. Work within Agile methodologies such as Scrum or Kanban. MINIMUM REQUIREMENTS : Degree in Computer Science/Engineering 3 + years of experience in software development using .NET technologies. Strong C# .NET development skills (essential). Hands-on experience with ASP.NET Core. Experience developing or consuming RESTful web services. Working knowledge of SQL databases. Experience with automated testing (unit and integration tests). Ability to work independently and manage responsibilities effectively. Experience working within software development teams. Fluent in English (spoken and written) ADVANTAGEOUS EXPERIENCE: Experience or interest in Blazor, Razor, or WPF. Awareness of UI/UX best practices. Exposure to service architecture and system design concepts. Familiarity with Agile development methodologies. Database experience with MSSQL or MySQL. Ability to communicate in Afrikaans or German *ONLY SHORTLISTED CANDIDATES WILL BE CONTACTED*
Mid Level Software Developer
MERAND CORBETT & ASSOCIATES
cape town, cape town
Published 23 days ago
Report job