Software Engineer

Johannesburg FULL TIME R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

Join us as a Software Engineer where you will be involved in the development of cutting-edge applications. Working within an agile team, you will contribute to both new and existing projects, ensuring our software solutions are not only functional but also user-friendly and efficient.

Responsibilities

  • Engage in the complete software development life cycle from planning to deployment.
  • Work closely with UX/UI designers to ensure seamless user interfaces.
  • Perform regular updates and patches to existing software to ensure security and efficiency.
  • Create and maintain detailed technical documentation and user manuals.
  • Collaborate with cross-functional teams to integrate applications and systems.

Requirements

Education
  • Bachelor's degree in Information Technology or related field
  • Master's degree is a plus
Experience
  • 5+ years of experience in software engineering
Technical Skills
  • C#
  • Node.js
Soft Skills
  • Leadership
  • Time Management
Certifications
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Experience with Cloud Services: Knowledge in AWS or Azure for cloud applications management.
  • Familiarity with CI/CD practices: Understanding of Continuous Integration and Deployment methodologies.

Benefits

  • Competitive salary with performance bonuses
  • Medical and retirement benefits
  • Flexible working conditions
  • Pension fund contributions

Company Culture

  • Innovation: We encourage innovative thinking and problem-solving among our teams.
  • Work-Life Balance: We promote a healthy work-life balance and flexible working arrangements.
  • Diversity and Inclusion: Our workplace nurtures a diverse and inclusive culture.
Status: Closed