Our client in the
IT sector is looking for a
Senior Web Developer to join their team in
Pretoria, Centurion.
Requirements:
- Degree (preferably B.Sc. or B.Eng.)
- Post graduate degree (Advantageous)
- Strong academic record (Pure Mathematics)
- A thorough understanding and in-depth knowledge of ASP.Net MVC, as well as C# ASP.Net Web forms architecture
Tech Stack: C# .Net MVC, ASP.NET Core, Microsoft Entity Framework, Linq, Razor, Bootstrap, SQL Server 2008+, NoSQL Databases, JavaScript/ jQuery, Ajax, Restful Web API, HTML, CSS,IIS, React, Vue js
Duties and Responsibilities:
- Develop and maintain web-based software running on the Internet for national and international clients.
- Design and Development : Lead the design, development, and maintenance of high-quality web applications, ensuring they meet user requirements and industry standards.
- Code Review : Conduct code reviews to ensure best practices and maintain code quality, providing constructive feedback to team members.
- Collaboration : Work closely with cross-functional teams, including designers, product managers, and other developers, to deliver cohesive solutions.
- Performance Optimisation : Identify and address performance bottlenecks, ensuring applications run efficiently and provide a smooth user experience.
- Technical Leadership : Mentor junior developers and provide technical guidance, fostering a collaborative and productive team environment.
- Troubleshooting : Diagnose and resolve issues across the web application stack, including front-end and back-end components.
- Stay Updated : Keep abreast of emerging technologies and industry trends to implement innovative solutions and improve development processes.
- Documentation : Maintain comprehensive documentation of development processes, code, and application architecture for future reference and onboarding.
- Testing and Quality Assurance : Implement testing strategies to ensure application stability and reliability, including unit and integration testing.
- Deployment : Manage the deployment process, ensuring smooth releases and minimising downtime for users.