Software Engineer

Johannesburg FULL TIME R33,333 - R50,000 / Month
(R400,000 - R600,000 / Year)

Job Description

We are on the lookout for a skilled Software Engineer to enhance our development efforts. In this role, you will design applications, troubleshoot issues, and work alongside a passionate crew on innovative projects. Ideal candidates will have a solid grasp of software design patterns, agile methodologies, and a love for coding.

Responsibilities

  • Engage in full software development life cycle from concept to deployment.
  • Work collaboratively with designers to deliver a fluid user experience.
  • Adopt DevOps practices to optimize and automate deployment processes.
  • Provide technical foresight on software solutions for performance optimization.
  • Deliver on project deadlines while ensuring code quality and productivity.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
  • Master’s degree is advantageous
Experience
  • 4+ years of experience in web application development
Technical Skills
  • Front-end Languages
  • Backend Technologies
Soft Skills
  • Critical Thinking
  • Time Management
Certifications
  • Google Cloud Professional Developer
  • Certified Agile Practitioner
Languages
  • English: Fluent

Advantageous

  • Experience in Agile Environment: Prior experience working within agile teams is a plus.
  • Familiarity with CI/CD Tools: Understanding of Jenkins, GitHub Actions, or similar CI/CD tools.

Benefits

  • Comprehensive medical insurance coverage.
  • Incentives for high performance and achievements.
  • Ability to work remotely or hybrid arrangements.
  • Investments in employee development through workshops.

Company Culture

  • Respect and Inclusion: We are dedicated to a respectful workplace, where diversity is celebrated.
  • Work-Life Balance: Promoting a healthy work-life balance is essential to keep our employees happy and productive.
Status: Open