Full Stack Developer

Pretoria Full-time R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

As a Full Stack Developer, you will play a critical role in our software development life cycle. We seek someone who is proficient in front-end frameworks and back-end technologies, ready to tackle software challenges and create innovative solutions that enhance user experiences.

Responsibilities

  • Analyze user needs and develop software solutions tailored to those requirements.
  • Engage with product management to understand project scope and goals.
  • Build and deploy robust applications using React for front-end and Node.js for back-end.
  • Continuously improve application functionality based on user feedback.
  • Foster a collaborative environment through effective communication within teams.
  • Maintain code quality through version control and proper documentation.
  • Participate in production support and troubleshooting efforts.
  • Evaluate new technologies to keep the development stack modern and efficient.

Requirements

Education
  • Bachelor's in Software Engineering or equivalent experience
  • A Master's degree is advantageous
Experience
  • 5+ years in a full-stack development role
Technical Skills
  • SQL/NoSQL Databases
  • Version Control (Git)
Soft Skills
  • Attention to Detail
  • Time Management
Certifications
  • Scrum Master Certified (SMC)
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Experience in Agile Development methodologies: Hands-on experience in Agile practices, enhancing team productivity.
  • Understanding of cloud services: Experience with cloud computing platforms will be advantageous.

Benefits

  • Full health, dental, and vision insurance plans
  • Retirement savings plan with excellent company contribution
  • Flexible scheduling and remote work options available
  • Ongoing training and career development programs

Company Culture

  • Passion for Learning: We encourage our team to pursue continual learning and personal development.
  • Empowering Culture: We empower our employees to take ownership of their work and drive their success.
  • Sustainability Focused: We prioritize sustainable practices in our operations and development.
Status: Closed