Software Developer

Johannesburg FULL TIME R25,000 - R37,500 / Month
(R300,000 - R450,000 / Year)

Job Description

We are on the lookout for a passionate Software Developer to join our vibrant team in Johannesburg. The successful candidate will be instrumental in designing, building, and maintaining software applications that provide top-notch solutions to our clients. If you thrive in innovative environments and are eager to improve your skills, this is the perfect opportunity for you. You'll be working closely with UX/UI designers and product managers to create functional, appealing applications, ensuring a seamless user experience.

Responsibilities

  • Design and build scalable software applications using best practices.
  • Conduct testing and validate software functionality.
  • Collaborate with UX/UI designers to enhance user interface and experience.
  • Stay updated with new technologies and promote their adoption within the team.
  • Provide technical support and training to team members when required.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is a plus
Experience
  • 3-5 years of experience in software development
Technical Skills
  • Java
  • Spring Framework
  • SQL
  • JavaScript
  • RESTful APIs
Soft Skills
  • Effective Communication
  • Team Player
  • Adaptability
Certifications
  • Oracle Certified Professional, Java SE
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with Agile methodologies: Comfortable working in an Agile environment, participating in sprints and iterations.
  • Familiarity with cloud services (AWS, Azure): Understanding of cloud platforms and their integration with applications.

Benefits

  • Comprehensive health and wellness benefits
  • Retirement savings plan with employer match
  • Flexible working hours
  • Opportunity for remote work
  • Professional development assistance

Company Culture

  • Innovation: Our culture encourages innovation, where new ideas are welcomed and explored.
  • Collaboration: We believe that teamwork drives success and create opportunities for collaboration.
  • Work-Life Balance: We promote a healthy work-life balance to enhance employee satisfaction and productivity.
Status: Closed