Understand existing product and domain elements and work with business...
POSITION INFO:
To develop within a functional web-based solution in Javascript based frameworks such a Angular. Experience in working with DotNet core running on Azure
What you'll do:
- Support existing and develop new functionality and components.
- Understand existing product and domain elements and work with business analysts to refine and implement new requirements.
- Refactor and improve the code to keep the product maintainable and adaptable to new requirements
- Evaluate and improve application performance, and high availability features
- Create unite and integrated system tests to show that the developed functionality works as intended. Create and execute functional test scenarios (Dev testing.)
- Minimum requirements:
- Relevant tertiary qualification in Information Technology or Computer/ Engineering Sciences
Your Expertise:
- 10 years development experience in custom project development environment with multiple go live events.
- A strong knowledge of DotNet with C# AND Web development technologies is essential.
- 5 years relevant experience as a Senior Web developer in a multi-tiered DotNet application development.
- Experience in web browser scripting languages is preferred
- Knowledgeof rest frameworks involving JSON and XML message interaction.
- Working knowledge of web application security vulnerabilities and prevention techniques
- Ability to work in a team environment and collaborate on use cases and user stories to translate into user friendly application interface.
- A thorough understanding of SDLC processes (Agile and Waterfall), tools and techniques.
Experience of the following technologies:
- Angular 6 and above technologies
- In depth ASP.NET, C#.net, Java Script, CSS, XML and HTML knowledge
- Experience with Microsoft application servers (Microsoft IIS Servers 2008 onwards – preferable)
- Integration experience (Web SOPA/ RESTful services)
- XML and JSON messages interaction. Understanding of namespace management and utilisation
- SQL and experience with a relational database (ie. MS SQL 2008 onwards, Azure SQL)
- SOAPUI/ Postman
- Knowledge and experience of the following Microsoft development toolsets including (Visual Studio, IIS 7 and upwards, SQL Server management studio 2012 upwards, SOAP/ REST Services)
- Azure Cloud
- Azure SQL
- Azure Storage
- Azure Function
- Azure Queues
- Azure App Services
- Azure DevOps
- Azure Cognitive Services
Other information applicable to the opportunity:
- Contract position
- Location: Johannesburg
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.