Senior Software Engineer

Johannesburg FULL TIME R60,000 - R70,000 / Month
(R720,000 - R840,000 / Year)

Job Description

As a Senior Software Engineer, your role will involve creating,testing, and optimizing our software applications. You will collaborate with cross-functional teams, and your expertise will contribute to innovative software projects. If you are looking to further your career in an exciting and challenging role, we want you!

Responsibilities

  • Lead the development of scalable applications in a hybrid environment.
  • Ensure integration of user-facing elements with server-side logic.
  • Work closely with stakeholders to gather and analyze requirements.
  • Maintain and improve existing software, making necessary updates.
  • Develop best practices for application development and maintenance.
  • Participate in the onboarding and training of new engineering staff.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is a plus
Experience
  • 5+ years of relevant experience in full-stack software development
Technical Skills
  • JavaScript
  • Python
Soft Skills
  • Analytical thinking
  • Communication
Certifications
  • Google Professional Cloud Architect
Languages
  • English: Fluent

Advantageous

  • Experience in Agile methodologies: Familiarity with Agile frameworks and practices.
  • Knowledge of Microservices architecture: Experience with designing and deploying Microservices.

Benefits

  • Comprehensive health, dental, and vision insurance
  • Generous leave and public holiday policy
  • Flexible working options
  • Professional development opportunities

Company Culture

  • Continuous Learning: We provide opportunities for ongoing training and skill advancement.
  • Work-Life Balance: We prioritize a healthy work-life balance for our employees.
  • Community Engagement: Encouragement of participation in community and company events.
Status: Closed