Software Engineer

Johannesburg FULL TIME R40,000 - R60,000 / Month
(R480,000 - R720,000 / Year)

Job Description

As a Software Engineer at Tech Innovations Inc., you'll be at the forefront of software design and development. We are seeking someone who is adept at full-stack development, with a strong understanding of both back-end and front-end technologies. The role demands an innovative mindset to create robust software solutions that meet the needs of our diverse clientele while maintaining high code quality.

Responsibilities

  • Create and optimize algorithms to ensure efficient data handling.
  • Participate in the full software development lifecycle.
  • Interact with product owners to gather requirements and feedback.
  • Contribute to product roadmaps and development estimates.
  • Implement best practices for software development and ensure compliance with coding standards.
  • Assist in architectural decisions and strategy formation.

Requirements

Education
  • Bachelor's degree in Information Technology
  • Preferred Master's degree
Experience
  • At least 4 years of experience in full-stack development
Technical Skills
  • Java
  • HTML/CSS
Soft Skills
  • Communication
  • Problem Solving
Certifications
  • Project Management Professional (PMP)
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Knowledge of Containerization (Docker): Experience using Docker for application deployment.
  • Skills in CI/CD tools: Experience with Continuous Integration and Deployment processes.

Benefits

  • Health and wellness benefits covering all aspects.
  • Retirement plans with competitive company matching.
  • Flexible schedules and work-from-home options available.
  • Access to professional development resources and training.
  • Annual performance bonuses.

Company Culture

  • Continuous Improvement: We value ongoing learning and personal development opportunities for all employees.
  • Open Communication: We promote transparent communication across all levels of the organization.
  • Work-Life Balance: We strive to create a supportive environment that values work-life balance.
Status: Open