Software Engineer

Pretoria FULL TIME R50,000 - R60,000 / Month
(R600,000 - R720,000 / Year)

Job Description

As a Software Engineer at Tech Innovations Inc., you will be part of a dynamic team focused on creating robust software solutions. Your expertise in both front-end and back-end development will be essential in driving innovation and enhancing the user experience. You'll collaborate closely with other developers, project managers, and business analysts to deliver high-quality software that meets client needs.

Responsibilities

  • Design and implement software solutions that meet business needs.
  • Participate in code reviews and team meetings.
  • Write clean, maintainable code and documentation.
  • Work with project managers to clarify requirements.
  • Test and deploy applications and systems.
  • Support and maintain existing software solutions.
  • Participate in troubleshooting and resolving software issues.
  • Contribute to the continuous improvement of software development processes.
  • Engage with users to gather feedback and improve applications.
  • Work with other engineers to develop scalable and efficient software solutions.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in Software Engineering is preferred
Experience
  • 4+ years of experience in full-stack software development
Technical Skills
  • JavaScript
  • Node.js
  • React
Soft Skills
  • Analytical Thinking
  • Communication
Certifications
  • Google Professional Cloud Architect
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with cloud platforms like AWS: Hands-on experience with cloud services and architectures.
  • Knowledge of Agile methodologies: Experience in agile frameworks for project management.

Benefits

  • Comprehensive health plans
  • Retirement savings with generous matching contributions
  • Flexible work hours and remote options
  • Employee wellness programs

Company Culture

  • Innovation: We prioritize creativity and encourage team members to push boundaries.
  • Growth Opportunities: Ample opportunities for growth and advancement within the company.
  • Inclusivity: Creating a workplace where every voice is valued and heard is critical to our culture.
Status: Closed