Design, develop, test, and debug software according to functional requirements.
Utilize technologies such as JavaScript, C#, ASP.NET MVC, and MSSQL to develop robust and scalable software solutions.
Adhere to established standards and development methodologies.
Collaborate with other Developers, Business Analysts, and end-users to ensure technical compatibility and user satisfaction.
Work closely with the Team Leader and Business Analyst to understand functional and system requirements.
Partner with the architecture team to ensure architectural integrity and product quality.
Effectively communicate and interact with stakeholders to ensure alignment on project goals and progress.
Plan work breakdowns from functional requirements and manage project milestones.
Analyze, diagnose, and resolve software application errors.
Maintain systems post-deployment and oversee the successful implementation of new systems.
Stay up-to-date with technical and industry developments to continuously improve development practices.
Track and log work hours as required.
Skills & Functional Requirements:
At least 5+ years of experience in C# .NET development.
Strong understanding of ASP.NET MVC.
Solid experience in WCF (with nServiceBus being a plus).
Proficient in T-SQL, and MS SQL (experience with Oracle is beneficial).
Deep understanding of SOA and OOP principles.
Knowledge of N-tier and N-layered architecture.
Solid experience with JavaScript frameworks and libraries (experience with Angular is a plus).
Strong experience with ASP.NET authentication and authorization mechanisms.
Familiarity with ORM technologies (e.g., entity framework).
Experience with RESTful services is beneficial.
Knowledge of or experience with the Neo-Security Stack (OAuth, OpenConnectId, Secure Token Service, and Microsoft Identity) is a plus.
Experience with dependency injection and inversion of control frameworks, such as Microsoft Unity Container or Autofac.
Experience with Microsoft Open Web Interface (OWIN) is beneficial.
Proficiency in Domain-Driven Design (DDD) and Test-Driven Development (TDD).
Qualification Requirements:
University Degree in Computer Science or a similar tertiary qualification.
Microsoft Certified Solutions Developer (MCSD) certification is a plus.
Apply now!For more IT jobs, please visit If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles/positions.For more information contact: Reinie Du Preez Senior Specialist Recruitment Consultant E-mail:
ExecutivePlacements.com
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.