Senior Software Engineer

Johannesburg FULL TIME R40,000 - R60,000 / Month
(R480,000 - R720,000 / Year)

Job Description

We are on the lookout for a Senior Software Engineer well-versed in Java to help us develop innovative software solutions. You will play a key role in the software development lifecycle, contributing your technical expertise and leading by example.

Responsibilities

  • Analyze user requirements and design technical solutions.
  • Develop, test, and deploy Java applications.
  • Ensure software quality through comprehensive unit testing.
  • Engage in troubleshooting and debugging to resolve application issues.
  • Facilitate the integration of external APIs and services.

Requirements

Education
  • Bachelor's degree in Information Technology or equivalent
  • Master's degree in a relevant field is preferred
Experience
  • 5+ years in software engineering with a focus on Java
Technical Skills
  • Geolocation Services
  • Microservices Architecture
  • Docker
Soft Skills
  • Leadership
  • Adaptability
Languages
  • English: Fluent

Advantageous

  • Familiarity with machine learning concepts: Understanding basic ML concepts and frameworks.
  • Knowledge of UX/UI design principles: Ability to collaborate with design teams to enhance user experiences.

Benefits

  • Comprehensive health and wellness benefits
  • Generous retirement contributions
  • Work-life balance initiatives
  • Opportunities for professional development

Company Culture

  • Continuous Learning: We support ongoing training and learning opportunities for professional growth.
  • Empowerment: Our team enjoys the autonomy to take ownership of projects and drive success.
Status: Closed