Software Engineer

Cape Town FULL TIME R40,000 - R60,000 / Month
(R480,000 - R720,000 / Year)

Job Description

We are on the hunt for a skilled Software Engineer who is passionate about developing robust software solutions. As a member of our team, you will work on exciting projects, utilizing modern technologies to create efficient and scalable applications. Ideal candidates should possess a strong foundation in both front-end and back-end development, with a focus on enhancing user experiences and optimizing performance.

Responsibilities

  • Work closely with UX/UI designers to implement user-friendly interfaces.
  • Participate in the full software development lifecycle, from concept to delivery.
  • Implement unit tests to ensure software reliability.
  • Assist in mentoring junior developers and sharing knowledge across the team.
  • Collaborate with DevOps to enhance deployment processes and application performance.
  • Utilize Agile methodologies to manage tasks and progress.
  • Contribute to architectural discussions and solution design.
  • Research and incorporate new technologies to improve development processes.

Requirements

Education
  • Bachelor's degree in Computer Science, Information Technology, or related field
  • Master's degree preferred
Experience
  • 5+ years of experience in software engineering
Technical Skills
  • Java
  • JavaScript
Soft Skills
  • Creative Thinking
  • Adaptability
Certifications
  • Certified Kubernetes Administrator (CKA)
  • Google Professional Cloud Architect
Languages
  • English: Fluent

Advantageous

  • Knowledge of Cloud Services like AWS or Azure: Experience in working with cloud platforms for deploying applications and services.
  • Understanding of Agile methodologies: Ability to work effectively in Agile environments, adapting to iterative processes.

Benefits

  • Comprehensive health and wellness benefits
  • Retirement plan with company matching
  • Generous leave policies including paid vacation and sick time
  • Opportunities for professional growth through training and certifications

Company Culture

  • Continuous Improvement: We believe in lifelong learning and provide opportunities for employees to develop their skills.
  • Work-life Balance: We value the well-being of our employees and promote a balanced work-life approach.
  • Community Engagement: Our company actively engages with the local community and participates in various outreach programs.
Status: Closed