Senior Software Engineer

Johannesburg Full-time R50,000 - R62,500 / Month
(R600,000 - R750,000 / Year)

Job Description

As a Senior Software Engineer in our team, you'll work on exciting software projects to build reliable systems. Your role will involve shaping both user interface and server-side components, ensuring a seamless experience for users.

Responsibilities

  • Architect, develop, and maintain applications in line with industry standards.
  • Collaborate with cross-functional teams for feature delivery.
  • Conduct performance testing to ensure application stability.
  • Document development processes and code changes thoroughly.
  • Assist in transitioning applications to production.
  • Stay updated on emerging technologies and suggest their application in projects.

Requirements

Education
  • Bachelor's degree in Computer Science or Software Engineering
  • Master's degree is advantageous
Experience
  • 5+ years in full-stack software engineering
Technical Skills
  • JavaScript
  • Node.js
  • HTML/CSS
Soft Skills
  • Analytical thinking
  • Communication
Certifications
  • Microsoft Certified: Azure Developer Associate
  • DevOps Certification
Languages
  • English: Fluent

Advantageous

  • Experience with automated testing tools: Knowledge of testing frameworks and automated testing processes.
  • Experience with RESTful API development: Building and integrating RESTful APIs in applications.

Benefits

  • Comprehensive health and dental cover
  • Innovative retirement options
  • Work-from-home flexibility
  • Ongoing training and skills development

Company Culture

  • Innovation-Driven: Encouraging creativity and innovation helps us deliver the best solutions.
  • Collaboration: We work closely as a team, sharing knowledge and supporting each other.
  • Personal Growth: We encourage our employees to pursue personal and professional development.
Status: Closed