Enable job alerts via email!

Fullstack Developer

iDbase Software

Johannesburg

Hybrid

ZAR 60 000 - 80 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 software development firm in South Africa seeks a Full Stack Developer to design and maintain enterprise-grade web applications. Ideal candidates will have over 5 years of experience, proficiency in modern frameworks like Angular, React or Vue.js, and strong back-end development skills. Located in Johannesburg, Cape Town, or remote options available. A competitive salary is negotiable based on experience.

Qualifications

  • 5+ years of software development experience, at least 2+ years in full-stack development.
  • Proficient with front-end frameworks like Angular, React, or Vue.js.
  • Experience with back-end technologies such as C#, .NET Core, Node.js, or Java.
  • Hands-on with relational and NoSQL databases.

Responsibilities

  • Design, develop, and maintain scalable full-stack web applications.
  • Implement front-end solutions using modern frameworks.
  • Build robust back-end services and develop RESTful APIs.
  • Work with databases and implement cloud-native solutions.
  • Participate in Agile/Scrum ceremonies and collaborate with teams.

Skills

Angular
React
Vue.js
C#
Node.js
Java
SQL Server
PostgreSQL
MySQL
MongoDB
Redis
AWS
Azure
Git
Jenkins
GitHub Actions
Azure DevOps
xUnit
NUnit
Jest
Cypress

Education

Bachelor’s degree in Computer Science

Tools

Docker
Kubernetes
EKS
AKS
Job description

We are seeking a highly skilled Full Stack Developer to design, develop, and maintain enterprise-grade web applications. This role involves working across both front-end and back-end systems, ensuring high-quality, scalable, and maintainable solutions. You will collaborate closely with business analysts, Scrum Masters, DevOps, and other stakeholders throughout the full software development lifecycle.

The ideal candidate is proactive, adaptable, and experienced with modern front-end frameworks, back-end technologies, databases, and cloud platforms.

Key Responsibilities
Development & Architecture
  • Design, develop, and maintain scalable full-stack web applications.
  • Implement front-end solutions using frameworks such as Angular, React, or Vue.js.
  • Build robust back-end services using C#, .NET Core, Node.js, or Java.
  • Develop and consume RESTful APIs and integrate with third-party services.
  • Ensure adherence to coding standards, secure software development practices, and performance optimization.
Databases & Cloud
  • Work with relational databases (SQL Server, PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).
  • Implement cloud-native solutions using AWS or Azure services.
  • Monitor and optimize applications for performance, scalability, and cost efficiency.
Collaboration & Agile Practices
  • Participate in Agile/Scrum ceremonies, including sprint planning, stand-ups, reviews, and retrospectives.
  • Collaborate with product managers, QA engineers, and DevOps teams to ensure high-quality software delivery.
  • Advocate for continuous improvement in software development processes, DevOps practices, and coding standards.
Testing & Quality Assurance
  • Write unit, integration, and end-to-end tests to ensure application reliability (xUnit, NUnit, Jest, Cypress).
  • Conduct peer code reviews and provide constructive feedback to team members.
  • Maintain high-quality documentation for codebases, APIs, and technical designs.
Requirements & Qualifications

Must-Have Skills:

  • 5+ years of professional software development experience, with a minimum of 2+ years in full-stack development.
  • Strong experience with front-end frameworks (Angular, React, or Vue.js).
  • Solid back-end experience using C#, .NET Core, Node.js, or Java.
  • Hands-on experience with relational (SQL Server, PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
  • Experience building and consuming RESTful APIs and integrating external services.
  • Cloud experience with AWS (EC2, Lambda, S3, RDS) or Azure.
  • Familiarity with version control systems (Git) and CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps).
  • Proficient in unit testing frameworks and test-driven development (TDD).
  • Strong problem-solving, communication, and teamwork skills.

Highly Desirable Skills:

  • Experience with containerization (Docker) and orchestration (Kubernetes, EKS, AKS).
  • Familiarity with GraphQL or WebSocket APIs.
  • Knowledge of secure coding practices, performance tuning, and observability tools (New Relic, ELK, Prometheus).
  • Exposure to event-driven architectures and asynchronous processing.
  • Experience with mobile-friendly or responsive web design and UI/UX best practices.
Education
  • Bachelor’s degree, higher certificate, or diploma in Computer Science, Software Engineering, IT, or a related field.
Additional Information
  • Contract Duration: 12 Months (with possibility of renewal)
  • Salary: Negotiable
  • Location Options: Johannesburg / Cape Town / Remote
  • Must be located in South Africa or have a valid work permit for South Africa

For a more comprehensive list of opportunities, please visit our careers page: https://www.idbasesoftware.com/

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.