Software Engineer

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

Job Description

As a Software Engineer at our company, you'll be responsible for building and maintaining applications that meet clients' needs. We're looking for someone who is proactive, highly skilled, and thrives in collaborative environments.

Responsibilities

  • Design and implement software solutions that meet business requirements.
  • Work closely with project managers and other developers to deliver robust solutions on time.
  • Use version control systems to manage code changes.
  • Maintain documentation and documentation standards for software components.
  • Participate actively in sprint planning and retrospective meetings.
  • Engage in continuous learning to stay updated with new tools and technologies.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree preferred
Experience
  • 3+ years of experience in software development
Technical Skills
  • JavaScript
  • Python
  • React
  • SQL
Soft Skills
  • Problem-solving
  • Team collaboration
Certifications
  • Certified ScrumMaster (CSM)
  • AWS Certified Developer
Languages
  • English: Fluent

Advantageous

  • Experience with cloud-based applications: Familiarity with deploying applications in cloud environments.
  • Familiarity with Agile methodologies: Experience working in Agile environments, participating in sprints and stand-up meetings.

Benefits

  • Health and wellness benefits
  • Flexible working hours
  • Remote work options
  • Opportunities for professional development

Company Culture

  • Collaboration: We promote a culture of teamwork, valuing input from all team members.
  • Innovation: We encourage our employees to think creatively and take risks in their work.
  • Continuous Learning: Employees are supported in their pursuit of knowledge and skills through training initiatives.
Status: Closed