Software Engineer

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

Job Description

Join our innovative team as a Software Engineer in Johannesburg, where you'll be at the forefront of designing and developing cutting-edge software solutions. With a focus on both front-end and back-end development, you will play a key role in delivering high-quality applications that meet client needs. This position offers a unique opportunity to collaborate with talented professionals and advance your career in a dynamic environment.

Responsibilities

  • Architect and implement scalable software solutions.
  • Coordinate with cross-functional teams to align project deliverables with business objectives.
  • Contribute to technical design and architecture discussions.
  • Resolve technical challenges and provide guidance to junior developers.
  • Stay up-to-date with the latest industry trends and technologies to foster innovation.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in Software Engineering or equivalent is preferred
Experience
  • 5+ years of experience in software engineering with a focus on full-stack development
Technical Skills
  • JavaScript
  • Python
  • APIs
Soft Skills
  • Effective Communication
  • Problem-solving
Certifications
  • Google Cloud Certified - Professional Cloud Architect
  • Certified Agile Practitioner
Languages
  • English: Fluent

Advantageous

  • Proficient in version control systems like Git: Experience collaborating in teams using Git for code management.
  • Knowledge of automated testing frameworks: Experience with tools for implementing automated tests in software projects.

Benefits

  • Competitive salary with opportunities for growth.
  • Access to professional development programs.
  • Team-building events and activities.
  • Support for relocation if necessary.

Company Culture

  • Team Collaboration: We value teamwork and believe that collaboration leads to the best outcomes.
  • Learning Environment: Continuous learning is encouraged, with access to resources for skill development.
  • Open Communication: We foster an environment of open communication where feedback is valued.
Status: Closed