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 engage in the entire software development lifecycle. You will work on exciting new features while enhancing existing ones to deliver high-quality software that exceeds user expectations.

Responsibilities

  • Design and implement scalable web applications using technologies like JavaScript, Node.js, and React.
  • Collaborate with UX/UI designers to create user-friendly interfaces.
  • Optimize applications for maximum speed and scalability.
  • Participate in code reviews and maintain documentation.
  • Debug and troubleshoot issues across the full stack.
  • Work with database systems like MongoDB and SQL.
  • Ensure best practices in code management and software development.
  • Stay current with emerging technologies and software development trends.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is a plus
Experience
  • 3+ years of relevant experience in full-stack development
Technical Skills
  • JavaScript
  • Node.js
  • React
  • SQL and NoSQL databases
Soft Skills
  • Problem-solving
  • Teamwork
  • Time Management
Languages
  • English: Fluent

Advantageous

  • Familiarity with cloud services like AWS or Azure: Experience in deploying applications on cloud platforms.
  • Knowledge of DevOps practices: Understanding of CI/CD processes and tools.

Benefits

  • Competitive salary with performance bonuses
  • Medical and dental benefits
  • Flexible working hours and hybrid work options
  • Professional development and training opportunities

Company Culture

  • Innovation: We promote a culture of innovation, encouraging creative solutions and fresh ideas.
  • Team Bonding: Regular team-building exercises and social events to strengthen relationships.
  • Growth Mindset: We support continuous learning and professional growth for our team members.
Status: Open