Software Developer

Johannesburg FULL TIME R33,333 - R50,000 / Month
(R400,000 - R600,000 / Year)

Job Description

We are looking for a proactive Software Developer to work on exciting projects that impact our clients' businesses. You will engage with technical architect teams, develop applications, and ensure secure and efficient software solutions.

Responsibilities

  • Create and maintain documentation for all software applications.
  • Actively participate in scrum meetings and backlog refinement sessions.
  • Design database structures and schemas for application data.
  • Analyze requirements and develop technical specifications.
  • Ensure security measures are integrated into software architectures.
  • Collaborate with peers to determine best coding practices.
  • Assist in the integration of third-party services.
  • Participate in user acceptance testing phases to ensure applications meet business needs.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
  • Master's degree is a plus
Experience
  • 4+ years of full-stack development experience
Technical Skills
  • JavaScript
  • Node.js
  • HTML/CSS
  • Docker
Soft Skills
  • Analytical Skills
  • Adaptability
Certifications
  • AWS Certified Solutions Architect
  • Google Cloud Certified - Associate Cloud Engineer
Languages
  • English: Fluent

Advantageous

  • Knowledge of Data Structures and Algorithms: Strong understanding of data structures and algorithms enhances performance.
  • Experience with Agile Methodologies: Experience in Agile project management approaches is a plus.

Benefits

  • Comprehensive medical aid and insurance packages
  • Annual bonuses based on performance
  • Work-life balance initiatives and wellness programs
  • Access to professional development courses and workshops

Company Culture

  • Team Collaboration: We prioritize teamwork and open communication as essential aspects of our company culture.
  • Work-Life Balance: We support flexible work arrangements, allowing our employees to maintain a healthy work-life balance.
  • Recognition and Rewards: We celebrate achievements and recognize employee contributions through various reward programs.
Status: Closed