Software Developer

Pretoria FULL TIME R25,000 - R33,333 / Month
(R300,000 - R400,000 / Year)

Job Description

As a Software Developer at Tech Innovations, you will work on a variety of projects to ensure software applications are robust, efficient, and scalable. We value creativity and encourage finding novel solutions to software challenges.

Responsibilities

  • Design, develop, test and maintain software applications according to specifications.
  • Work closely with project managers and other stakeholders to understand requirements.
  • Implement and optimize algorithms for application functionality.
  • Troubleshoot and debug software issues as they arise.
  • Participate in code reviews to ensure code quality and share knowledge.
  • Collaborate with team members on software architecture and design.
  • Document software processes and code as necessary.

Requirements

Education
  • Bachelor's degree in Computer Science, Software Engineering, or a related field
Experience
  • 3+ years of experience in software development
Technical Skills
  • Python
  • JavaScript
  • SQL
Soft Skills
  • Communication
  • Time management
Certifications
  • AWS Certified Developer
  • Microsoft Certified: Azure Developer
Languages
  • English: Fluent

Advantageous

  • Familiarity with DevOps practices: Knowledge of containerization, CI/CD, and automated testing.
  • Experience with Agile methodologies: Hands-on experience with Agile practices in software development.

Benefits

  • Health and wellness benefits
  • Retirement savings plan with company match
  • Flexible work hours and possible remote days
  • Professional development opportunities

Company Culture

  • Innovation: We promote a culture of innovation where creative solutions are encouraged.
  • Collaboration: Teamwork is essential; we rely on each other's strengths to achieve our goals.
Status: Open