Senior Software Engineer

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

Job Description

As a Senior Software Engineer, you'll work in a collaborative environment in Johannesburg, focused on software development projects that leverage the latest technologies. This role requires a balanced skill set in front and back-end development, as you work to ensure our software meets the highest standards of functionality.

Responsibilities

  • Implement scalable solutions for software infrastructure.
  • Engage in continuous improvement of development processes.
  • Assist in user acceptance testing and deployment phases.
  • Document development processes and create user guides.
  • Coordinate with other teams to ensure seamless integration.
  • Provide technical support and problem-solving for clients.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is a plus
Experience
  • 5+ years of experience in software development
Technical Skills
  • JavaScript
  • Node.js
  • React
  • HTML/CSS
  • SQL
  • Docker
  • Agile Methodologies
Soft Skills
  • Strong communication skills
  • Problem-solving
  • Time management
Languages
  • English: Fluent

Advantageous

  • Experience with cloud services like AWS: Familiarity with AWS cloud services and architecture.
  • Knowledge of CI/CD processes: Experience with CI/CD practices for software deployment.

Benefits

  • Medical and dental aid coverage
  • Employee development programs
  • Paid annual leave and sick leave
  • Opportunities for remote work on occasion

Company Culture

  • Collaboration: At Tech Innovations Inc., we promote a collaborative culture where teamwork is paramount.
  • Innovation: We encourage creative thinking and innovation in every project.
  • Diversity: Our commitment to diversity shapes our workplace and enhances our productivity.
Status: Open