Full Stack Developer

Johannesburg FULL TIME R30,000 - R40,000 / Month
(R360,000 - R480,000 / Year)

Job Description

We are seeking a Full Stack Developer who is passionate about creating high-quality software solutions. In this role, you will design and develop web applications utilizing both front-end and back-end technologies. You will work closely with product managers and designers to deliver features that meet user needs, ensuring high performance and responsiveness. Your creativity and technical skills will directly contribute to our exciting projects in a collaborative environment.

Responsibilities

  • Design and implement robust web applications using modern frameworks and technologies.
  • Collaborate with team members to define application features and interface layouts.
  • Enhance application performance and reliability by optimizing existing features.
  • Troubleshoot and debug complex software issues.
  • Participate in code reviews to ensure code quality and adherence to best practices.
  • Implement automated testing and continuous integration processes.

Requirements

Education
  • Bachelor's degree in Computer Science or similar field
  • Relevant certifications or advanced degree would be an advantage
Experience
  • 5+ years preferred in software development roles
Technical Skills
  • JavaScript frameworks
  • RESTful APIs
  • Microservices
Soft Skills
  • Creative thinking
  • Leadership
Certifications
  • Google Cloud Professional Developer
  • Oracle Certified Professional, Java SE Programmer
Languages
  • English: Fluent

Advantageous

  • Familiarity with Agile methodologies: Understanding of Agile principles and practices, particularly Scrum.
  • Experience with Docker: A plus if you have containerization experience with Docker.

Benefits

  • Medical aid and wellness programs
  • Annual performance bonuses
  • Flexible work hours
  • Professional development opportunities

Company Culture

  • Innovation: We encourage creativity and innovative thinking as part of our solution-building process.
  • Teamwork: We foster a collaborative environment, believing that the best ideas come from working together.
  • Growth Mindset: Our culture promotes continuous learning and personal development.
Status: Open