×
Register Here to Apply for Jobs or Post Jobs. X

Fullstack Developer

Job in Johannesburg, 2000, South Africa
Listing for: iDbase Software
Full Time position
Listed on 2025-12-09
Job specializations:
  • Software Development
    Full Stack Developer, Software Engineer, Cloud Engineer - Software, Backend Developer
Job Description & How to Apply Below

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, Dev Ops, 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, Postgre

      SQL, MySQL
      ) and No

      SQL databases (Mongo

      DB, 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 Dev Ops teams to ensure high-quality software delivery.
    • Advocate for continuous improvement in software development processes, Dev Ops 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, Postgre

      SQL, MySQL
      ) and No

      SQL (Mongo

      DB, 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, Git Hub Actions, Azure Dev Ops).
    • 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 Web Socket 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:

    Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
    To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary