Full Stack Software Engineer (Remote)

Network Recruitment

  • Gauteng
  • Permanent
  • Full-time
  • 17 days ago
A client of ours is seeking a highly motivated Full Stack Software Engineer who thrives in building scalable, secure, and performant web applications from end to end. In this role, you’ll contribute across the technology stack—from designing robust backend APIs and microservices to crafting rich front-end experiences using Angular. As part of a collaborative, remote-first team, you’ll take ownership of complex systems, shape technical solutions, mentor fellow engineers, and deliver seamless, high-quality digital products.Key Responsibilities
  • Backend Development: Build backend services with Java and Spring Boot, focusing on performance, scalability, and maintainability.
  • API Design: Develop secure RESTful and GraphQL APIs, implementing OAuth 2.0, JWT, and API gateway security.
  • Database Management: Work with relational and NoSQL databases (PostgreSQL, Cassandra) using Hibernate/JPA, optimizing queries and CRUD operations.
  • Microservices & Event-Driven Architecture: Design distributed systems with Kafka or RabbitMQ for asynchronous messaging.
  • Front-End Development: Build responsive web applications using Angular and TypeScript, ensuring clean architecture and maintainable code.
  • UI Customization: Implement advanced theming and reusable UI components for consistent user experiences.
  • State Management: Manage complex front-end state with Angular services or NgRx for maintainability.
  • Integration: Connect front-end to backend APIs with error handling and caching strategies.
  • Cloud & Containerization: Containerize applications with Docker, orchestrate with Kubernetes, and automate deployment via AWS CLI/SDK.
  • CI/CD & Testing: Build pipelines for automated testing and deployments; debug APIs with Postman, DevTools, and benchmark with JMeter.
  • Code Quality & Security: Apply SonarCloud/SonarLint, implement secure authentication workflows, and adhere to OWASP guidelines.
  • Testing: Write and maintain unit/integration tests with JUnit, Mockito, Jest, Jasmine, Cypress, and perform performance testing for optimization.
  • Documentation & System Design: Create architecture, component, and workflow diagrams to support scalable, maintainable systems.
Apply now!For more IT jobs, please visitIf you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles/positions.For more information contact:
Reinie Du Preez
Senior Specialist Recruitment Consultant
E-mail:For more information please contact:Reinie Du Preez

Network Recruitment

Similar Jobs

  • Full Stack Developer

    Network Recruitment

    • Johannesburg, Gauteng
    Key Roles and Responsibilities: The primary responsibilities of a Full Stack Developer includes designing user interactions on websites, developing servers and databases for websi…
    • Just now
  • Senior Full Stack Developer

    Network Recruitment

    • Centurion, Gauteng
    This is a true full stack role where you'll be diving deep into server-side logic, crafting performant APIs, and building dynamic, user-friendly interfaces. You'll be involved in t…
    • Just now