Job Search and Career Advice Platform

Enable job alerts via email!

Application Developer

four point 0

Johannesburg

On-site

ZAR 800 000 - 1 100 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology company in Johannesburg is seeking an Applications Developer to design and develop critical applications. The role involves ensuring secure and scalable solutions that enhance business processes. The ideal candidate will have over 8 years of experience in application development, a strong background in API integrations, and the ability to translate operational needs into technical solutions. This is an opportunity to work collaboratively with stakeholders and lead projects that drive operational excellence.

Qualifications

  • 8+ years of experience in application/software development within an enterprise environment.
  • Strong competence in contemporary development languages and frameworks.
  • Proven experience building and consuming APIs.

Responsibilities

  • Design, build, test, and deploy robust application components.
  • Enhance and maintain existing enterprise applications.
  • Develop secure integrations between systems using modern APIs.
  • Provide advanced application support, including root-cause analysis.

Skills

Application/software development
REST-style APIs
Problem-solving skills
Scripting languages
Technical documentation
Job description

The Applications Developer designs, develops, and supports business-critical applications and system integrations that strengthen company's digital capability. The role focuses on delivering secure, scalable, and maintainable solutions that improve business processes, enable reliable data flow, and support operational excellence. Operating as an experienced specialist, the incumbent takes ownership of complex development tasks, contributes to sound solution design, and provides advanced support to ensure stable performance of enterprise applications. The role collaborates closely with business stakeholders and the broader IT team to translate operational needs into effective, well-architected technology outcomes.

Responsibilities
  • Design, build, test, and deploy robust application components that support core business processes.
  • Enhance and maintain existing enterprise applications, ensuring performance, usability, and long-term maintainability.
  • Develop secure integrations between internal systems and external platforms using modern, API-based approaches.
  • Ensure data is accurate, consistent, and appropriately validated across connected applications.
  • Contribute to technical solution design, applying best-practice development patterns and governance.
  • Produce and maintain clear technical documentation for solutions, integrations, and deployment processes.
  • Participate in structured peer review, version control, and release/change processes.
  • Provide advanced application support, including root-cause analysis and implementation of permanent fixes.
  • Identify and implement opportunities for automation and process improvement through application development.
  • Collaborate with business users to clarify requirements and deliver improvements iteratively.
Essential Requirements
  • 8+ years’ experience in application/software development within an enterprise environment.
  • Demonstrated capability delivering and supporting business applications end-to-end.
  • Strong competence in contemporary development languages, frameworks, and scripting appropriate to enterprise systems.
  • Proven experience building and consuming REST-style APIs (or equivalent service-based integrations).
  • Solid understanding of application architecture principles, secure coding practices, and performance optimisation.
  • Practical experience working with structured datasets and relational data sources.
Professional Capability
  • Strong analytical and problem-solving skills, with the ability to diagnose complex technical issues.
  • Ability to translate operational requirements into technical designs and deliverable solutions.
  • High attention to quality, reliability, and documentation.
  • Effective communication skills across technical and non-technical stakeholders.
  • Ability to prioritise workload, manage deadlines, and work independently when required.
Beneficial Requirements
  • Experience developing within or alongside large enterprise platforms (for example ERP-adjacent systems, customer portals, or eCommerce environments).
  • Exposure to cloud-hosted customer-experience or operational platforms.
  • Familiarity with CI/CD pipelines, automated testing, and agile delivery practices.
  • Relevant vendor/platform certifications or formal training in enterprise application development.
  • Experience guiding or mentoring junior developers on practical delivery and coding standards.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.