
51 - 200 employees
At Milpark we offer a wide variety of courses across a wide range of industries. We have divided our courses into 5 separate Schools, which means that we are able to enhance and expand our academic offering to ensure we remain current and relevant to both industry and students.
🔥 0 minutes ago
Improve your chances of getting an interview by checking your resume score before you apply.

51 - 200 employees
At Milpark we offer a wide variety of courses across a wide range of industries. We have divided our courses into 5 separate Schools, which means that we are able to enhance and expand our academic offering to ensure we remain current and relevant to both industry and students.
• Analyse business requirements and collaborate with business analysts, project managers and stakeholders to translate them into clear technical specifications, designs and user stories. • Design, develop, test and maintain web applications, APIs, integrations and supporting services within Milpark’s approved technology stack. • Deliver solutions that are robust, secure, scalable and maintainable, aligned to agreed architectural standards, design patterns and development practices. • Produce high-quality code and ensure compliance with coding standards, secure coding practices and internal development guidelines. • Provide input into the estimation of development effort, complexity, dependencies and risks for project and BAU work. • Participate in solution design discussions and recommend appropriate implementation approaches, frameworks and patterns. • Apply Milpark’s SDLC consistently across all assigned work, including requirements analysis, design, development, testing, deployment and documentation. • Design, implement and maintain unit tests, integration tests and other test assets to improve quality and reduce regression risk. • Participate actively in peer code reviews, contributing to improved code quality, consistency and long-term maintainability. • Support release and deployment activities by ensuring solutions are fully tested, documented and ready for promotion through environments. • Contribute to the maintenance and improvement of build, deployment and CI/CD practices in collaboration with the Development Team Lead. • Produce and maintain technical documentation, including designs, configurations, operational procedures and support notes, to enable effective support and knowledge transfer. • Maintain and enhance existing systems and applications, including troubleshooting defects, resolving bugs and improving performance and stability. • Provide 2nd-line support for in-house systems and custom applications, investigating and resolving technical issues within agreed service expectations. • Collaborate with Infrastructure, InfoSec, Database and Platform teams to ensure solutions are secure, stable and operationally supportable. • Implement appropriate logging, monitoring and diagnostics within applications and integrations to improve observability and proactive issue detection. • Participate in root-cause analysis and contribute to corrective and preventative actions following incidents or production issues. • Identify and address technical debt through refactoring and continuous improvement of existing systems. • Work collaboratively with the Development Team Lead and other developers to deliver work in line with sprint goals, project milestones and BAU priorities. • Engage with the Projects Office and business stakeholders to clarify requirements, refine scope and support change assessments. • Contribute to the improvement of development practices, tools, frameworks and team standards. • Share technical knowledge with team members and provide informal mentoring and guidance to junior and intermediate developers as required. • Participate constructively in agile team activities, including stand-ups, sprint planning, reviews and retrospectives. • Stay current with relevant technologies, frameworks, security practices and software delivery methodologies, and apply learning to improve team outcomes. • Use approved AI-assisted development tools responsibly to improve productivity, quality and delivery efficiency across the software development lifecycle. • Apply AI tools to support activities such as requirements clarification, solution exploration, code generation, test creation, documentation drafting, code review support and troubleshooting. • Use AI outputs as an aid rather than a substitute for professional engineering judgement, ensuring that all generated artefacts are reviewed, understood, tested and validated before implementation. • Ensure that the use of AI complies with Milpark’s security, privacy, intellectual property, POPIA and internal governance requirements. • Do not expose confidential, regulated or sensitive business information to AI tools unless explicitly approved and governed by policy. • Contribute to the development and adoption of practical standards and best practices for the effective and responsible use of AI in software engineering. • Identify opportunities where AI can improve developer efficiency, software quality, testing coverage, documentation quality and operational support.
• Bachelor’s degree or diploma in Computer Science, Information Systems, Software Development or a related field, or equivalent practical experience. • Relevant experience as an analyst developer or software developer in an enterprise application development environment. • Demonstrated experience in designing, developing and supporting web applications, APIs and system integrations. • Experience with source control, peer reviews, testing and structured software delivery practices. • Experience working with relational databases, application troubleshooting and production support. • Exposure to CI/CD pipelines, automated testing and DevOps practices. • Experience working in agile or hybrid delivery environments. • Exposure to AI-assisted development tools and modern engineering productivity practices will be advantageous.
• Preference will be given to applicants from designated groups, and appointments will be made in line with our EE requirements.
Apply Now🔥 16 hours ago
Programmer developing and maintaining software applications for ReWorks Solutions. Collaborating with teams to write efficient code and troubleshoot issues while working US hours.
Java
JavaScript
Python
SQL
🕒 May 19
Senior Full Stack Developer role focusing on building modern, component-driven applications using C#, .NET Core, and Blazor in a fast-paced, collaborative environment.
ASP.NET
Azure
Cloud
.NET
🕒 May 13
Senior Dynamics 365 F&O Developer responsible for design and implementation of scalable solutions. Collaborating with teams and mentoring junior developers in advanced D365 F&O development.
Azure
🕒 May 12
Engineering & Quality Leader for High Horse Power Engine Rebuilds in Johannesburg, ensuring ISO compliance and technical leadership across rebuild centers.
🕒 March 3
Senior Statistical Programmer responsible for developing and validating SAS programs for clinical trials. Collaborating with biostatisticians and supporting regulatory submissions in clinical research.