Software Engineer

Johannesburg FULL TIME R41,667 - R58,333 / Month
(R500,000 - R700,000 / Year)

Job Description

As a Software Engineer, you will develop and implement software applications aligned with our company vision. Your focus will include optimizing performance and user experience while utilizing your expertise to solve complex technical challenges.

Responsibilities

  • Design software architecture to address specific project needs.
  • Provide technical guidance and support to junior developers.
  • Assess product performance and propose adjustments as necessary.
  • Conduct user training and support throughout the implementation process.
  • Participate in agile methodologies to improve project delivery.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • Master's degree in Software Engineering preferred
Experience
  • 4+ years of experience in software development
Technical Skills
  • JavaScript
  • Django
Soft Skills
  • Problem Solving
  • Communication
Languages
  • English: Fluent

Advantageous

  • UI/UX Design Knowledge: Understanding of design principles for user interface development.
  • DevOps Experience: Familiarity with CI/CD practices and tools.

Benefits

  • Comprehensive medical and dental coverage
  • Remote work opportunities
  • Performance bonus structure and annual salary reviews
  • Support for continued education and training

Company Culture

  • Dynamic Work Atmosphere: Our culture fosters a lively and dynamic environment where people excel.
  • Focus on Learning: We encourage personal and professional growth through continuous learning.
  • Supportive Environment: We work hard to support our team's personal and professional ambitions.
Status: Open