Software Engineer

Cape Town Full-time R50,000 - R60,000 / Month
(R600,000 - R720,000 / Year)

Job Description

As a Software Engineer (Full Stack), you will play a crucial role in developing both front-end and back-end components of our software applications. Collaborating closely with cross-functional teams, your expertise will help shape innovative solutions that meet client needs while ensuring performance and scalability. Ideal candidates should possess strong problem-solving skills and a passion for technology.

Responsibilities

  • Design, develop, and implement software solutions across the tech stack.
  • Collaborate with UI/UX designers to create user-friendly interfaces.
  • Optimize applications for speed and efficiency.
  • Identify bugs and performance bottlenecks and work towards solutions.
  • Document development processes and technical specifications.
  • Mentor and assist junior developers in their development activities.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is preferred
Experience
  • 5+ years of experience in software development
Technical Skills
  • JavaScript
  • TypeScript
  • Cloud Services
Soft Skills
  • Analytical thinking
  • Leadership
Certifications
  • Google Cloud Professional Developer
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Familiarity with Agile methodologies: Understanding of Agile methodologies and their application in software development.
  • Exposure to DevOps practices: Experience with CI/CD practices and tools like Jenkins.

Benefits

  • Competitive salary package with opportunities for performance reviews.
  • Work-from-home flexibility with hybrid setup.
  • Health and wellness allowances.
  • Professional development budget for skill enhancement.

Company Culture

  • Innovation and Creativity: We encourage innovative thinking and creativity within our team members.
  • Supportive Environment: Provide a supportive and collaborative work culture that values each employee.
  • Continuous Education: Promote ongoing education and skills enhancement through training sessions.
Status: Open