Software Engineer

Johannesburg FULL TIME R25,000 - R50,000 / Month

Job Description

We are seeking a talented Software Engineer who is passionate about developing high-quality software solutions. You will be responsible for various stages of the development lifecycle, including design, implementation, testing, and maintenance. Your role will involve collaborating with cross-functional teams to deliver robust software that meets both user and business needs.

Responsibilities

  • Design and implement robust software solutions that meet user requirements.
  • Work closely with cross-functional teams to define clear project scope and objectives.
  • Optimize applications for maximum speed and scalability.
  • Troubleshoot and debug applications to ensure seamless user experience.
  • Monitor and enhance system performance, reliability, and security.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is an advantage
Experience
  • 3+ years of experience in software development
Technical Skills
  • Java
  • C++
  • JavaScript
  • SQL
  • Python
Soft Skills
  • Teamwork
  • Time Management
  • Effective Communication
Languages
  • English: Fluent

Advantageous

  • Experience with cloud platforms (AWS, Azure): Practical knowledge of deploying applications on cloud infrastructures.
  • Familiarity with Agile methodologies: Understanding Agile principles and participation in Scrum processes.

Benefits

  • Competitive salary package with performance bonuses.
  • Health and wellness benefits.
  • Flexible work hours with options for remote work.
  • Professional development support.

Company Culture

  • Innovative Environment: We thrive on creativity and encourage innovative ideas to bring technology to the forefront.
  • Supportive Team Culture: We foster a supportive atmosphere where team members help each other succeed.
  • Commitment to Diversity: We are committed to diversity and inclusion within our workforce.
Status: Closed