Software Engineer

Johannesburg FULL TIME R40,000 - R60,000 / Month
(R480,000 - R720,000 / Year)

Job Description

We are looking for a Software Engineer who is enthusiastic about developing software that impacts users positively. You will be working on various projects that require a blend of technical knowledge, problem-solving skills, and a proactive approach to learning and adapting to new technologies.

Responsibilities

  • Architect and build scalable software systems to support business goals.
  • Engage in troubleshooting and debugging of applications.
  • Contribute to user acceptance testing and deployments.
  • Foster a culture of continuous improvement within the team.
  • Mentor junior developers and share knowledge.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • Master's degree is a plus
Experience
  • Minimum 3 years of experience in software development
Technical Skills
  • JavaScript
  • HTML/CSS
  • SQL
  • Node.js
  • Git
  • Docker
  • RESTful APIs
  • Agile Methodologies
  • Testing Frameworks
  • Cloud Services
Soft Skills
  • Critical Thinking
  • Teamwork
  • Time Management
  • Adaptability
Languages
  • English: Fluent

Advantageous

  • Familiarity with cloud services like AWS or Azure: Understanding of cloud platforms and their application.
  • Experience with Agile project management: Knowledge of Agile methodologies for software development.

Benefits

  • Competitive salary and performance bonuses
  • Health and wellness programs
  • Flexible working hours
  • Opportunities for professional development

Company Culture

  • Innovation: We value creativity and encourage innovative thinking to solve complex problems.
  • Collaboration: Teamwork is at the heart of our company culture; we believe in working together to achieve our goals.
  • Continuous Learning: We support our team members in their professional growth and encourage continuous learning.
Status: Closed