Software Engineer

Johannesburg FULL TIME R50,000 - R62,500 / Month
(R600,000 - R750,000 / Year)

Job Description

As a Software Engineer, you will tackle complex problems and deliver software solutions that meet user requirements. You should be comfortable working in a collaborative environment and have a knack for troubleshooting and optimization.

Responsibilities

  • Create efficient, reusable, and reliable Java code.
  • Assist in designing the software architecture and layout.
  • Ensure software security by following best coding practices.
  • Report on development progress and challenges during team meetings.
  • Utilize version control systems to manage code repositories.
  • Help the team adapt to evolving technologies and industry trends.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Preferred certifications in relevant technologies
Experience
  • 5+ years of experience in enterprise-level application development
Technical Skills
  • Java
  • Microservices
Soft Skills
  • Analytical Thinking
  • Teamwork
Languages
  • English: Fluent

Advantageous

  • Knowledge of Cloud Platforms: Experience or knowledge of working with AWS, Azure, or GCP.
  • Familiarity with Agile methodologies: Experience working in Agile development environments.

Benefits

  • Health and wellness programs
  • Performance bonuses
  • Work from home options
  • Professional development resources

Company Culture

  • Diversity and Inclusion: We celebrate diversity and foster an inclusive workplace culture.
  • Respect: We believe in respecting every individual and their contributions to our success.
Status: Closed