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
