Software Developer

Pretoria FULL TIME R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

We are seeking a passionate Software Developer to join our dynamic team in Pretoria. This role involves developing, testing, and maintaining high-quality software applications that meet the needs of our clients. The ideal candidate should have a strong foundation in various programming languages and be eager to contribute to innovative projects.

Responsibilities

  • Create and maintain technical documentation for new and existing software.
  • Implement and maintain APIs for data exchange between software components.
  • Assist in the integration of third-party tools and services.
  • Participate in agile development methodologies and contribute to sprint planning.
  • Mentor junior developers and foster a collaborative team environment.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Certifications in relevant programming languages are advantageous
Experience
  • Minimum 3 years of experience in software development
Technical Skills
  • Java
  • C#
  • Python
  • HTML/CSS
  • SQL
  • JavaScript
Soft Skills
  • Communication
  • Problem-solving
  • Adaptability
Certifications
  • AWS Certified Developer
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Experience with Agile methodologies: Familiarity with Agile practices, especially Scrum and Kanban.
  • Knowledge of Docker and container orchestration tools: Experience setting up and managing containerized applications.
  • Familiarity with cloud platforms like AWS or Azure: Basic understanding of deploying applications on cloud platforms.

Benefits

  • Competitive salary and performance bonuses
  • Health and wellness benefits
  • Flexible work hours and remote work options
  • Professional development and training opportunities
  • Pension fund contributions

Company Culture

  • Collaborative Environment: We foster a collaborative work culture that encourages idea sharing and teamwork.
  • Diversity and Inclusion: We are committed to creating a diverse workforce and an inclusive workplace.
  • Continuous Improvement: At Tech Innovations Inc., we prioritize continuous learning and development.
Status: Closed