Full Stack Developer (Java/NodeJS/React/Angular)

via Mediro ICT · Pretoria, Gauteng

Pay
Negotiable
Type
Contract
Sector
IT & Internet
Closes
in 19 days
Recruiter
Mediro ICT · All jobs at Mediro ICT

About the role

Our client, based in Menlyn, is looking for a Full Stack Developer (Java/NodeJS/React/Angular) to join their team of long-term contractors.

  • Design, develop and maintain both front-end and back-end components of web applications, ensuring high quality and scalability.
  • Translate business requirements and UI designs into robust, maintainable code and user-friendly interfaces.
  • Build and maintain RESTful APIs and integrate third-party services and internal systems.
  • Implement responsive and accessible front-end interfaces that perform well across devices and browsers.
  • Write unit, integration and end-to-end tests to ensure code reliability and reduce regressions.
  • Collaborate with product owners, designers and other engineers to refine requirements, plan sprints and deliver features.
  • Participate in code reviews, mentor junior developers and promote best practices across the team.
  • Implement CI/CD pipelines, automate deployments and support release management processes.
  • Troubleshoot and resolve production issues, perform root cause analysis and implement long-term fixes.
  • Ensure applications are secure by applying best practices for authentication, authorisation, and data protection.
  • Contribute to architecture and design discussions, propose technical improvements and evaluate new technologies.
  • Maintain technical documentation, API specifications and runbooks for systems you develop and support.

What they're looking for

Education

  • Minimum 3-5 years’ professional experience developing full-stack web applications with demonstrable front-end and back-end work.
  • Degree in Computer Science, Software Engineering or related field, or equivalent practical experience.
  • Proven experience working with modern JavaScript frameworks, back-end technologies, databases and CI/CD pipelines.

Knowledge:

  • Proficient in modern front-end frameworks and libraries such as React, Angular, or Vue.js with strong knowledge of HTML5, CSS3 and responsive design.
  • Strong experience with server-side development using Node.js, Java (Spring), .NET, or similar backend technologies.
  • Solid experience with RESTful API design and implementation, plus familiarity with GraphQL.
  • Proficient in one or more programming languages used on the backend (JavaScript/TypeScript, Java, C#, Python).
  • Experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB) and strong SQL skills.
  • Practical experience with version control systems, primarily Git, including branching strategies and pull request workflows.
  • Familiarity with CI/CD pipelines and DevOps practices (e.g., Jenkins, GitLab CI, GitHub Actions) and ability to deploy applications to cloud platforms.
  • Strong understanding of unit testing, integration testing and test automation frameworks for both front-end and back-end.
  • Experience building responsive, accessible, and performant user interfaces with a focus on UX best practices.
  • Proficiency with containerisation and orchestration technologies such as Docker; Kubernetes experience is advantageous.

More IT and developer jobs · More IT and developer jobs in Pretoria · All jobs at Mediro ICT

Get similar jobs by email

Not ready to apply? Leave your email address and we'll let you know about new IT and developer jobs in Pretoria.

Used only for this alert. What we keep · Terms