Software Engineer

Johannesburg FULL TIME R25,000 - R40,000 / Month
(R300,000 - R480,000 / Year)

Job Description

In this role, you will leverage your development skills to implement new features, troubleshoot existing issues, and optimize performance within our software applications. Empowered by a dynamic team, you will have the chance to make a significant impact in our projects.

Responsibilities

  • Collaborate with DevOps to streamline deployment processes.
  • Help maintain documentation for system architecture and code.
  • Engage in Agile methodologies to ensure effective sprint planning.
  • Mentor junior developers and share knowledge within the team.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • Master's degree in Software Engineering is preferred
Experience
  • 4+ years of experience in full-cycle software development
Technical Skills
  • Java
  • Node.js
Soft Skills
  • Critical Thinking
  • Effective Communication
Certifications
  • Google Certified Professional Cloud Architect
  • Certified Agile Developer
Languages
  • English: Fluent

Advantageous

  • Experience with CI/CD tools: Ability to implement Continuous Integration and Continuous Delivery pipelines.
  • Experience in cloud platforms like AWS or Azure: Familiar with cloud service providers and deploying applications in cloud environments.

Benefits

  • Comprehensive healthcare benefits
  • Generous leave policy and work-life balance initiatives
  • Opportunities for skill development and training
  • Remote work flexibility

Company Culture

  • Inclusivity: We are dedicated to creating a workplace where every employee feels valued and included.
  • Flexible Work Culture: We support flexible hours and work-from-home arrangements to promote a balanced lifestyle.
Status: Closed