Senior Software Engineer

Johannesburg Full-Time R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

As a Senior Software Engineer, you will collaborate with cross-functional teams to build and maintain robust applications. This role requires strong analytical skills and a passion for technology, offering opportunities to significantly impact our software development processes.

Responsibilities

  • Create innovative solutions leveraging cutting-edge technologies.
  • Work closely with UX/UI designers to improve product functionality.
  • Follow best practices in software development and organization.
  • Support deployment and monitoring of applications post-launch.
  • Build systems that are resilient and scalable to meet user demand.
  • Collaborate in cross-disciplinary teams and share knowledge.
  • Regularly liaise with stakeholders to discuss project status and changes.
  • Encourage and implement feedback from users into the development cycle.

Requirements

Education
  • Master's degree in Software Engineering or related field
  • Bachelor's degree in Computer Science or equivalent
Experience
  • 5+ years of software development experience with a focus on full-stack solutions
Technical Skills
  • TypeScript
  • GraphQL
Soft Skills
  • Adaptability
  • Team Collaboration
Languages
  • English: Fluent

Advantageous

  • Knowledge of mobile application development: Understanding of mobile architecture and native application development.
  • Experience with test-driven development: Familiarity with implementing TDD practices in projects.

Benefits

  • Health, dental, and life insurance options.
  • Generous leave policies and holiday entitlements.
  • Employee wellness initiatives and fitness memberships.
  • Professional development subsidies for certifications and training.

Company Culture

  • Learning and Development: We support employee growth through continuous learning opportunities, training, and mentorship.
  • Diversity and Inclusion: We strive to build a diverse workforce and foster an environment where everyone feels included.
  • Work-Life Balance: We understand the importance of balance and promote a healthy work environment.
Status: Closed