SUMMARY:
IT Full Stack Developer - East Rand
POSITION INFO:
Senior Full Stack Developer – East Rand
About the Role
We are looking for a highly skilled and motivated Senior Full Stack Developer to join our dynamic team. The ideal candidate will lead and contribute to the design, development, and maintenance of secure, scalable enterprise applications. Working in an agile environment, the successful applicant will deliver high-quality software to support critical business operations, mentor junior developers, and promote best practices across the full development lifecycle.
Key Responsibilities
- Design, develop, test, and deploy secure, scalable full-stack applications and system integrations.
- Architect and maintain backend services using C# (.NET 6+), Web API, and Entity Framework Core.
- Build dynamic and responsive front-end applications using Angular or React, HTML5, and CSS.
- Lead architecture discussions and participate in code reviews and performance optimization.
- Provide mentorship and technical leadership to junior developers.
- Work closely with product owners, analysts, and QA to meet business objectives.
- Implement automated unit/integration testing and support CI/CD pipelines.
- Monitor, troubleshoot, and ensure high availability of production systems.
Minimum Requirements
- Grade 12 (Matric).
- Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience).
- 8+ years of software development experience.
- Minimum 5 years of hands-on experience with C#/.NET development.
Technical Skills
- Backend: ASP.NET Core / .NET 6+, Web API, RESTful services, Entity Framework, LINQ, SQL Server, T-SQL.
- Frontend: Angular, React (or Vue.js), JavaScript/TypeScript, HTML5, CSS3.
- Tools & Practices: Git, Azure DevOps or GitHub Actions, xUnit/NUnit/Moq, CI/CD implementation.
- Architecture: Clean Architecture, MVC, microservices, Docker, Kubernetes.
- Cloud: Azure or AWS experience.
- Integration: Understanding of BizTalk / iPaaS.
- Planning systems (e.g., ERP).
- Data handling, analysis, and monitoring tools.
Personal Attributes
- Organized, methodical, and analytical mindset.
- Self-motivated and proactive team player.
- Strong attention to detail and accuracy.
- Excellent written and verbal communication skills.
- Flexible and adaptable in a fast-paced environment.
- Results-driven with strong problem-solving skills.
Salary offer: Negotiable