Software Engineer

Johannesburg FULL TIME R50,000 - R70,000 / Month
(R600,000 - R850,000 / Year)

Job Description

An excellent opportunity has arisen for a Software Engineer to join us in Johannesburg. The ideal candidate will be skilled in software development, with a strong problem-solving mindset and a collaborative spirit. This role entails working closely with our product teams to deliver innovative and scalable software solutions to our clients.

Responsibilities

  • Design and implement software solutions based on user requirements.
  • Work closely with a team of developers to ensure system integration.
  • Optimize applications for maximum speed and scalability.
  • Assist in the maintenance and improvement of existing applications.
  • Provide support for application deployment and performance monitoring.
  • Engage in troubleshooting and fixing bug reports efficiently.
  • Collaborate on software architecture decisions.

Requirements

Education
  • Bachelor's degree in Computer Science or Software Engineering
Experience
  • 3+ years of professional software development experience
Technical Skills
  • Java
  • SQL
  • JavaScript
  • HTML/CSS
  • RESTful APIs
  • Git
Soft Skills
  • Teamwork
  • Adaptability
  • Communication

Advantageous

  • Knowledge of Agile methodologies: Experience working in Agile or Scrum teams is a plus.
  • Familiarity with cloud services (AWS, Azure): Basic understanding of deploying applications on cloud platforms.

Benefits

  • Competitive salary package
  • Health insurance and wellness programs
  • Opportunities for professional development
  • Flexible working arrangements

Company Culture

  • Innovative Environment: We encourage creative thinking and innovative solutions in our projects.
  • Employee Development: We invest in our employees' growth and offer training programs.
  • Work-Life Balance: We support a culture that values work-life balance and employee well-being.
Status: Closed