Software Engineer

Johannesburg FULL TIME R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

Join our team as a Software Engineer, where your Java programming skills will shine. You will collaborate with fellow developers and stakeholders to deliver software solutions that meet user needs and contribute to our project goals.

Responsibilities

  • Develop and maintain high-quality Java applications and RESTful APIs.
  • Collaborate on application architecture and design decisions.
  • Optimize application speed and responsiveness.
  • Engage in unit and integration testing to enhance software quality.
  • Document software specifications and maintain project documentation.
  • Support continuous improvement by suggesting processes, products, or technologies.
  • Evaluate and implement new tools or frameworks that enhance productivity.
  • Utilize version control systems effectively.

Requirements

Education
  • Bachelor's degree in Computer Science or Software Engineering
Experience
  • 3+ years of experience in software development
Technical Skills
  • Java
  • Spring Boot
  • RESTful Services
  • Database Management
  • Agile Methodologies
Soft Skills
  • Analytical Skills
  • Collaboration
Languages
  • English: Fluent

Advantageous

  • Experience with Kubernetes: Proficiency with orchestration tools.
  • Familiarity with GitHub Actions: Understanding of CI/CD tools enhances process automation.

Benefits

  • Comprehensive health and wellness programs
  • Performance bonuses and incentives
  • Remote working options
  • Opportunity for professional development courses

Company Culture

  • Diversity and Inclusion: We are dedicated to a diverse workforce and value different perspectives.
  • Work-life Balance: We promote a balanced life and support flexible working arrangements.
Status: Open