Intermediate Software Engineer 

Fixed Term Contract - Bellville 
Qualifications & Experience 
 - Bachelor’s degree or diploma in Computer Science, Information Technology, or a related field
(or equivalent practical experience)
 - 3–5 years of professional software development experience
 - Strong experience with C# and .NET (.NET Core / .NET Framework)
 - Solid front-end development experience with Angular and/or React
 - Experience building and consuming RESTful APIs
 - Good understanding of backend development concepts (services, business logic, data access)
 - Experience working with SQL databases (e.g. SQL Server)
 - Familiarity with Git and CI/CD pipelines
 - Understanding of object-oriented programming, SOLID principles, and common design patterns
Responsibilities
- Design, develop, test and maintain software solutions using C# and .NET
 - Build and enhance user-facing features using Angular and/or React
- Develop and maintain backend services, APIs and system integrations
 - Work closely with Business Analysts, Product Owners, UX Designers and Developers to deliver effective solutions
 - Write clean, well-structured and maintainable code, following best practices
 - Participate in code reviews and contribute constructive feedback
 - Identify, troubleshoot and resolve development and production issues
 - Ensure all solutions meet security, performance and compliance standards
    © 2024 Rough Diamonds Studio. All rights reserved.