Senior Software Engineer

Johannesburg FULL TIME R50,000 - R66,666 / Month
(R600,000 - R800,000 / Year)

Job Description

As a Senior Software Engineer, you will engage in full software development lifecycles, ensuring products meet customer high-quality standards. You’ll leverage your strong coding skills in a collaborative setting, transforming ideas into high-quality software applications.

Responsibilities

  • Architect software solutions that meet business requirements.
  • Coordinate with product management to gather and understand user needs.
  • Optimize existing applications for better performance and scalability.
  • Assist in mentoring junior engineers and provide guidance in best practices.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
  • Master's degree is an added advantage
Experience
  • 5+ years of experience in full-stack development
Technical Skills
  • JavaScript
  • Node.js
  • GraphQL
Soft Skills
  • Leadership
  • Adaptability
Certifications
  • AWS Certified Developer – Associate
  • Scrum Master Certification
Languages
  • English: Fluent

Advantageous

  • Experience in cloud services: Hands-on knowledge of AWS or Azure for scalable applications.
  • Familiarity with GraphQL: Practice using GraphQL for APIs and data fetching.

Benefits

  • Holistic health coverage
  • Highly competitive compensation package
  • Flexible working hours with remote work options
  • Professional development allowance

Company Culture

  • Innovation: We focus on innovation, encouraging our team to push boundaries and introduce groundbreaking ideas.
  • Work-Life Balance: We promote a healthy work-life balance, offering flexibility to our team members.
  • Community Engagement: Our commitment to community engagement is reflected in our support for local initiatives.
Status: Closed