SUMMARY:
We’re looking for an Intermediate Full Stack .NET Developer with 2–3 years of hands-on experience and a track record of delivering high-quality solutions. In this role, you’ll work across both front-end and back-end development, building intuitive user interfaces, scalable backend services, and integrat...
POSITION INFO:
We’re looking for an Intermediate Full Stack .NET Developer with 2–3 years of hands-on experience and a track record of delivering high-quality solutions. In this role, you’ll work across both front-end and back-end development, building intuitive user interfaces, scalable backend services, and integrating APIs. You’ll be involved in the full software development lifecycle, contributing to robust, well-tested applications while collaborating closely with cross-functional teams.
What you'll do:
- Development Coding: Building user interfaces, designing backend architecture, integrating APIs, and managing server-side logic using the Microsoft Web Stack - ASP.Net, Angular, MS SQL Server, JS, CSS.
- Testing Debugging: Troubleshooting issues, writing unit tests to ensure code quality, and conducting integration tests to make sure frontend and backend communicate properly.
- Collaboration Meetings: Participating in daily standups, participate in code reviews, and working with product managers/designers to define requirements and optimal solutions.
- Deployment Optimization: Follow strict change control process, deploying applications using CI/CD pipelines, and monitoring performance for scalability.
- Database Maintenance: Managing database schemas, query optimization, and handling data storage.
- Learning, Research and documentation: Staying up to date with new technologies, frameworks, and tools. Writing technical guides.
Your Expertise:
- 2–3 years’ experience with at least 3 completed development projects (Intermediate level).
- Strong experience with C#, .NET Framework / .NET Core, and ASP.NET MVC (non-negotiable).
- Solid understanding of MVC architecture and design patterns.
- Proficiency in HTML, CSS, and JavaScript, with experience in Angular or React.
- Experience working with MS SQL Server, including T-SQL, stored procedures, and query optimization.
- Exposure to RESTful APIs and integration between front-end and backend systems.
- Experience with Git/TFS or similar source control tools.
- Exposure to CI/CD pipelines and DevOps practices.
- Strong understanding of object-oriented programming (OOP), including interfaces, abstract classes, and DTOs.
- Experience with unit testing and integration testing.
- Familiarity with Agile/Scrum methodologies.
- Working knowledge of IIS and web application hosting.
Qualifications:
- Bachelor's degree in computer science or related field.
Â
Other information applicable to the opportunity:
- Permanent position
- Location: Centurion
- Travel to office and clients when required
Why work for us?
Want to work for an organization that solves complex real-world problems with innovative software solutions? At iOCO, we believe anything is possible with modern technology, software, and development expertise. We are continuously pushing the boundaries of innovative solutions across multiple industries using an array of technologies. 
You will be part of a consultancy, working with some of the most knowledgeable minds in the industry on interesting solutions across different business domains. 
Our culture of continuous learning will ensure that you will have all the opportunities, tools, and support to hone and grow your craft. 
By joining IOCO you will have an open invitation to developer inspiring forums. A place where you will be able to connect and learn from and with your peers by sharing ideas, experiences, practices, and solutions. 
iOCO is an equal opportunity employer with an obligation to achieve its own unique EE objectives in the context of Employment Equity targets. Therefore, our employment strategy gives primary preference to previously disadvantaged individuals or groups.