Job Specifics
- Location: Sandton, JHB
- Work Model: On-Site
- Job Type: Permanent / Full Time
Role Overview
An established and forward-thinking software development (software development for the legal industry) company is seeking an Intermediate C# / .NET Full Stack Developer to join its expanding development team. This role offers the opportunity to work on diverse, high-impact projects that span both front-end and back-end technologies, using modern frameworks and best practices.
The successful candidate will be a skilled developer who enjoys solving complex problems, building robust and scalable systems, and collaborating within a team of passionate professionals.
Key Responsibilities
- Design, develop, and maintain modern web applications using C#, .NET Core, and front-end technologies such as JavaScript, React, or Vue.js.
- Build, maintain, and optimize RESTful APIs and back-end services.
- Ensure software is performant, scalable, and secure.
- Write clean, efficient, and maintainable code following industry best practices.
- Collaborate with designers, senior engineers, and product managers to deliver quality solutions.
- Participate in code reviews and contribute to improving team standards and processes.
- Troubleshoot and debug issues across the full stack.
- Stay current with emerging technologies and development trends.
Requirements
- 3–5 years’ professional experience as a Software or Full Stack Developer.
- Proven experience developing in C# and .NET Core.
- Strong understanding of JavaScript (ES6), HTML5, and CSS, with practical experience using frameworks like React or Vue.js.
- Knowledge of object-oriented programming and software design principles.
- Experience building and integrating REST APIs (GraphQL knowledge advantageous).
- Good understanding of SQL databases and data handling.
- Familiarity with testing frameworks such as Jest, Cypress, Mocha, or Chai.
- Working knowledge of SOLID principles and clean code practices.
- Exposure to Docker, CI/CD pipelines (e.g., Jenkins, GitLab CI), or cloud-based development environments beneficial.
Soft Skills and Attributes
- Strong problem-solving and analytical skills.
- Ability to manage multiple priorities and deliver high-quality work within deadlines.
- Clear, confident communication skills across technical and non-technical audiences.
- A collaborative mindset and openness to feedback.
- Eagerness to learn, grow, and take on new challenges.