Full Stack Engineer

Pretoria FULL TIME R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

As a Full Stack Engineer, you will be responsible for designing and implementing web applications using Java and Angular frameworks. The ideal candidate should possess strong knowledge in both back-end and front-end development, focusing on creating efficient, scalable applications that enhance user experience. You will work closely with cross-functional teams to deliver high-quality software solutions.

Responsibilities

  • Develop and maintain web applications using Java and Angular frameworks.
  • Collaborate with UI/UX designers to implement engaging user interfaces.
  • Ensure code quality through unit testing and code reviews.
  • Participate in daily scrums and sprint planning.
  • Troubleshoot and debug applications efficiently.
  • Optimize application for maximum speed and scalability.
  • Integrate APIs and third-party services.
  • Stay updated with emerging technologies and industry trends.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is a plus
Experience
  • 5+ years of experience in software development
Technical Skills
  • Java
  • Angular
Soft Skills
  • Analytical thinking
  • Interpersonal skills
Certifications
  • Certified Professional JavaScript Developer
  • Angular Certification
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Hands-on knowledge of using Docker for container management and Kubernetes for orchestration.
  • Experience with CI/CD pipelines: Proficiency in setting up and maintaining CI/CD processes in software projects.

Benefits

  • Medical aid and health insurance coverage
  • Retirement fund and company contributions
  • Flexible working hours and work-from-home options
  • Education and training reimbursement

Company Culture

  • Innovation: We emphasize innovation and encourage our employees to think outside the box to develop unique solutions.
  • Teamwork: Our collaborative environment promotes teamwork, enabling employees to work effectively together towards common goals.
  • Inclusivity: We prioritize inclusivity and diversity within our workplace, valuing the contributions of each team member.
Status: Open