Software Engineer

Johannesburg FULL TIME R30,000 - R40,000 / Month
(R360,000 - R480,000 / Year)

Job Description

We are on the lookout for a Software Engineer who is eager to make an impact at Tech Innovations Inc. You will be part of a skilled team, crafting robust software solutions that drive efficiency and effectiveness for our clients. A knack for creativity and a commitment to quality are essential as you work on diverse projects.

Responsibilities

  • Design robust software architectures for optimal performance and usability.
  • Regularly interact with stakeholders to solicit feedback on software usability and functions.
  • Mentor junior staff in best programming practices and new technology trends.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in a technical field is preferred
Experience
  • 4+ years of experience in software engineering
Technical Skills
  • Agile Methodologies
  • RESTful Services
Soft Skills
  • Adaptability
  • Leadership
Certifications
  • Certified Software Development Professional (CSDP)
Languages
  • English: Fluent

Advantageous

  • Experience in DevOps practices: Understanding of continuous integration and deployment (CI/CD) practices.
  • Knowledge of Agile project management tools like JIRA: Experience with JIRA for managing projects and task tracking.

Benefits

  • Excellent health and wellness programs
  • Paid time off and flexible leave policies
  • Supportive team environment with a focus on learning
  • Regular team outings and retreats

Company Culture

  • Continuous Learning: We encourage our employees to pursue professional development and continuous learning.
  • Sustainability Focus: Tech Innovations Inc. is committed to sustainability and environmentally responsible practices.
Status: Open