Senior Analyst Developer

 Posted 5 hours ago
     
5-10 years experience
Apply Now

Please mention DailyRemote when applying

AI Summary

Responsible for analyzing business requirements to design, develop, and support secure web applications, APIs, and integrations. The role involves ensuring SDLC compliance, performing peer code reviews, and utilizing AI tools to improve development efficiency.

Application close date: 15 June 2026


The Position

The Senior Analyst Developer is a senior technical individual contributor responsible for analysing business requirements and designing, developing, testing, deploying and supporting web applications, APIs, integrations and services within Milpark’s technology environment.

 

The role is hands-on and delivery-focused, with accountability for producing high‑quality, secure and maintainable software in line with Milpark’s software development lifecycle (SDLC), engineering standards and architectural guidelines.


The Senior Analyst Developer works closely with the Development Team Lead, Projects Office (project managers and business analysts), CIO and business stakeholders to translate business requirements into effective, supportable technical solutions. The role also contributes to continuous improvement in development practices, automation, quality assurance and the responsible adoption of AI‑assisted development tools. 


Key Responsibilities

1. Analysis, Solution Design & Technical Delivery

  • 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.


2. Software Quality, Testing & SDLC Compliance

  • 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.


3. Maintenance, Support & Reliability

  • 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.


4. Collaboration, Mentoring & Continuous Improvement

  • 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.


5. Use of AI in the Development Process

  • 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.


Key Skills & Competencies 

  • Strong analytical and problem-solving skills.
  • Senior-level capability in software design and development across web applications, APIs and integrations.
  • Solid understanding of SDLC, source control, testing practices and release management.
  • Working knowledge of secure coding practices and application security principles.
  • Ability to translate business requirements into practical, supportable technical solutions.
  • High attention to detail and a strong commitment to quality.
  • Clear written and verbal communication skills.
  • Ability to work effectively in cross-functional, collaborative teams.
  • Ability to mentor others and contribute positively to overall team capability.
  • Practical understanding of AI-assisted development tools and the judgement required to use them responsibly and effectively.


Minimum Requirements 

  • 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.


By submitting your personal information and application, you hereby confirm:

  • That you have read and understood our Privacy Policy/Notice. To access, copy and paste the link into your web browser:

https://resource.milpark.ac.za/public/downloads/Milpark%20Education%20Applicant%20and%20Employee%20Privacy%20Notice.pdf

  • That you have no objection to us reviewing and processing any personal information provided in the course of your application, as well as any information that you have provided in support of your application.
  • That you have no objection to us retaining your personal information in our database for future employment opportunities that might arise.

 

Preference will be given to applicants from designated groups, and appointments will be made in line with our EE requirements.

Similar Jobs

See all Remote Software Development jobs →

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Software Development

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified