Software Developer

Pretoria FULL TIME R33,333 - R58,333 / Month
(R400,000 - R700,000 / Year)

Job Description

As a Software Developer, you will engage in the entire software development lifecycle, from understanding requirements to coding and deploying applications. You should be passionate about developing solutions that enhance user experience and foster productivity.

Responsibilities

  • Develop and implement application features based on user requirements.
  • Perform code testing and troubleshooting to ensure efficiency.
  • Collaborate closely with team members and stakeholders.
  • Create documentation for designed solutions.
  • Utilize source control systems for tracking project changes.
  • Mentor junior developers and share knowledge on best practices.
  • Contribute to all phases of the software development lifecycle.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
Experience
  • 3-5 years of proven experience in software development
Technical Skills
  • Java
  • Python
  • SQL
  • HTML/CSS
  • Version Control Systems
Soft Skills
  • Analytical thinking
  • Teamwork
  • Communication
Certifications
  • Certified Java Developer
  • Oracle Certified Professional
Languages
  • English: Fluent

Advantageous

  • Experience with cloud services: Familiarity with cloud platforms like AWS or Azure is a plus.
  • Familiarity with Agile methodologies: Experience working in Agile teams is advantageous.

Benefits

  • Competitive salary package
  • Health and wellness benefits
  • Flexible working hours
  • Opportunity to work on impactful projects

Company Culture

  • Innovation-Driven: We prioritize innovative thinking and encourage our team to pursue new ideas.
  • Open Communication: Our culture promotes open communication among all team members.
  • Diversity and Inclusion: We celebrate diversity and strive for an inclusive work environment.
Status: Open