
Solutions Architect
- Johannesburg, Gauteng
- Permanent
- Full-time
- Help design web and cloud-based solutions with coding capability to help pioneer the new approach in an implementable manner that supports existing components and develop new functionality
- Understand existing product and domain elements and work with business analysts to refine and implement new requirements.
- Provide though leadership in 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 unit and integrated system tests to show that the developed functionality works as intended. Create and execute functionality test scenarios (dev testing).
- Create technical documentation that explains how the various components of the system work and how they may be best utilized.
- Do root cause analysis on Solutions bugs to find and fix the cause of a problem in an integrated system.
- Build and deploy the Solutions in line with available cloud based application services and appliances.
- Work effectively in a team environment, actively collaborating to improve software development processes and standards.
- Greater than 10 years development experience and solutions architecting in custom project development environment with multiple go live events.
- A strong knowledge of Microsoft .NET with C# and web development technologies is essential with track record of cloud-based solutions design and implementations.
- A minimum of 5 years Azure Cloud implementation experience required.
- 7 years relevant experience as a senior web developer in a multi-tiered .NET application development.
- Experience in web browser scripting languages is preferred (including JavaScript/TypeScript, Angular, ASP, HTML5, React).
- Knowledge of 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 friend application interface.
- A thorough understanding of SDLC processes (Agile and Waterfall), tools and techniques.
- Relevant tertiary qualification in Information Technology or Computer/Engineering Sciences
- 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 SOAP/RESTful services)
- XML and JSON messages interaction. Understanding of namespace management and utilization
- SQL and experience with a relational database (i.e MS SWL 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 202 upwards, SOAP/REST Services)
- Knowledge and experience in the following Azure Cloud resources and services:
- Azure SQL
- Azure Storage
- Azure Functions
- Azure Queues
- Azure App Services
- Azure DevOps
- Azure Cognitive Services
- Self-starter, self-motivated, team player, having managed a development team.
- Excellent communication and interpersonal skills.
- Strong attention to detail.
- Able to work under pressure and meet deadlines.
- An ability to perform root causes analysis on bug diagnosis under severe operational pressures in integrated environment.
- Life-long learner.
ExecutivePlacements.com