Website https://twitter.com/UWC_news University of the Western Cape (UWC)
Empowering minds for a better future.
Software Developer – (2133)
The University of the Western Cape (UWC) is actively seeking an experienced Software Developer to join its dynamic Information and Communication Services (ICS) Department. This permanent, full-time position is pivotal in supporting the university’s digital transformation strategy by developing and maintaining key applications.
About the University of the Western Cape (UWC)
The Information and Communication Services (ICS) Department at UWC plays a crucial role in providing essential ICT services that enable and support the University’s strategic goals and objectives. Join a team dedicated to advancing UWC’s digital capabilities and contribute to a thriving academic environment.
Your Role as a Software Developer
As a Software Developer at UWC, you will be an integral part of a team responsible for the entire software development lifecycle. This includes analysis, design, building, testing, deploying, and customising both bespoke (custom-built) and commercial applications. You will also provide ongoing maintenance and support for these critical systems, ensuring their smooth and efficient operation.
Key Responsibilities:
- Participate in all phases of the Software Development Lifecycle (SDLC), with a focus on solution design, development, testing, deployment, and ongoing maintenance of applications and solutions.
- Design, develop, maintain, and provide support for existing and new applications and solutions, aligning with business requirements.
- Ensure that all developed solutions and enhancements comply with established guidelines and best practices.
- Provide technical leadership and be responsible for developing and implementing standards to deliver high-quality software.
- Offer training and mentorship to junior developers when applicable.
- Create clear and comprehensive written documentation to support all developed solutions.
- Work collaboratively with various ICS units, including the ICS Project Management Office, Infrastructure & Operations team, and other Application Development teams, to ensure the successful delivery of diverse projects.
- Estimate the effort required for development and implementation tasks, preparing Work Breakdown Structures (WBS) as needed.
- Provide 2nd and 3rd line support for incident resolution.
- Identify, report, and proactively manage issues and risks associated with applications and solutions.
- Review and report on the performance, stability, and overall health of applications and solutions.
- Identify new and emerging technologies and products within your area of expertise.
- Continuously develop your personal skill set in line with industry trends to meet the institution’s objectives.
Minimum Requirements
Education:
- A Degree or a 3-year Diploma in Information Systems.
Working Experience:
- 3 – 5 years of experience as a Software Developer, specifically working with Microsoft technologies, particularly .Net.
- Demonstrable experience within a structured software development environment.
Technical Experience:
- Proven ability to lead a small development team.
- Ability to multitask and manage involvement in several different concurrent activities effectively.
- Strong understanding of SOLID Object-Oriented Design Principles.
- Extensive experience with back-end and front-end development using Microsoft .NET Framework.
- Proficiency in developing ASP.NET MVC web applications using C#, .Net Framework and/or .Net Core, AJAX, Angular, JavaScript, CSS, and Bootstrap.
- Experience with SOAP/REST API and Web Services.
- Solid experience with SQL queries, stored procedures, and views on SQL Server, as well as Oracle PL/SQL.
- Experience using Azure DevOps CI/CD methodologies.
- Understanding of unit, integration, regression, and system testing.
- Good verbal and written communication skills.
- Familiarity with the Software Development Life Cycle (SDLC).
- Understanding of Waterfall, Agile, and DevOps CI/CD development methodologies.
- Knowledgeable and passionate about all things digital.
- Experience with SQL Server Integration Services (SSIS).
- Proficiency in Power BI Reporting.
- Skills in data modelling and cataloguing.
- Familiarity with Cloud technologies.
Required Competencies
- Excellent communication skills, both verbal and written.
- Strong analytical thinking abilities.
- High attention to detail.
- Effective stakeholder engagement skills.
- Openness to new suggestions and ideas.
- Keen to resolve issues and contribute to a positive campus community.
- Strong team worker.
- Understanding of vendor service level requirements.
- Drive towards achieving speedy outcomes for every logged ticket or issue.
How to Apply
To be considered for this exciting vacancy, please click on the application link below or apply directly via the UWC Careers portal. When applying, you are encouraged to highlight your strengths and include any exceptional or outstanding achievements for the selection panel’s consideration. Please attach a cover letter motivating your suitability for the role, a detailed curriculum vitae (CV) including contact details for three referees, and a copy of your highest qualification to your online profile.
For any queries related to the application process, please contact the UWC Human Resources Department at +27 21 959 4063/9763/9708/3551/3756 or email: [email protected].
Disclaimer: By applying for this position, you consent to the University sharing your application, including your CV, with relevant University stakeholders for processing. In line with the University’s commitment to workforce diversification, preference will be given to suitably qualified applicants who align with our Employment Equity Targets. The official retirement age at UWC is 65 years. The University reserves the right not to make an appointment, to make an appointment at a different level, to seek additional candidates, and may conduct competency assessments.
To apply for this job please visit uwc.hua.hrsmart.com.