About the Role
The Department of Public Service and Administration is seeking a talented Analyst Developer for Application Development, based in Pretoria, Gauteng. This pivotal role is essential in shaping the technology landscape of our public service, ensuring that the information systems that support our communities are efficient, secure, and user-friendly. The work you will do directly impacts the delivery of services to citizens, enhancing their experience and access to vital public resources.
As an Analyst Developer, you will collaborate with a diverse group of stakeholders, translating complex user requirements into technical specifications. Your expertise will guide the design and implementation of new systems, making technology an ally in fostering transparency, efficiency, and responsiveness in government operations. This role not only demands technical proficiency but also a genuine passion for public service and community engagement.
About the Department
The Department of Public Service and Administration is dedicated to improving the quality of services provided to South African citizens. Its mission is to enhance the efficiency and effectiveness of public service through innovation and collaboration. Working in this department means being part of a team that values integrity, accountability, and dedication to the public good, making it a rewarding environment for professionals committed to making a difference.
What You’ll Do
- Write functional and technical design specification documents to guide system development.
- Analyse information processing needs and design computer systems using data modelling techniques.
- Define system goals and create flowcharts and diagrams to describe operational steps.
- Design new systems, including process flows, user interfaces, reports, and security measures.
- Evaluate web presentation and server-side technologies based on industry trends and product needs.
- Participate in Joint Application Development (JAD) and testing sessions with stakeholders.
- Collaborate with stakeholders to translate user requirements into technical specifications.
- Ensure high-quality deliverables by working with quality assurance teams on application development.
- Conduct training sessions and prepare materials for users of newly developed applications.
- Review and quality assure coding to maintain high standards of technical quality.
What You’ll Need
- A Grade 12 Certificate and a National Diploma in Computer Science, Software/System Engineering, or Information Technology (NQF Level 6).
- Minimum of 3 years’ experience in C#, .NET Framework, ASP.NET MVC, SQL Server, and related technologies.
- Familiarity with web technologies and scripting tools like JavaScript, XML, jQuery, and Microsoft Power BI.
- Experience with RESTful services, HTML5, CSS, and modern JavaScript frameworks.
- Strong understanding of Object-Oriented Programming, SOLID principles, and design patterns.
- Knowledge of Agile/Scrum methodologies and the Software Development Life Cycle (SDLC).
- Excellent communication, analytical, and problem-solving skills, with the ability to work independently and in a team.
- Experience mentoring junior staff and interns to ensure timely and quality solution delivery.
How to Apply
Applications can be submitted by hand delivery during office hours to 600 Lilian Ngoyi Street (formerly known as Van der Walt Street), Berea Park, Pretoria, 0002 or by email to [email protected].
Unlock Full Job Details
Log in to view complete job descriptions, salary ranges, and apply with one click.