Senior Software Engineer

Johannesburg Full-time R60,000 - R80,000 / Month
(R720,000 - R960,000 / Year)

Job Description

Tech Innovations Inc. is seeking a Senior Software Engineer to join our dynamic team. This role involves full-stack development and requires a proactive approach to problem-solving. Bring your expertise in creating high-quality software solutions and make a difference in our projects.

Responsibilities

  • Design, develop, and maintain scalable web applications using JavaScript frameworks.
  • Work collaboratively with product managers and designers to define software requirements.
  • Support code reviews and maintain high coding standards within the team.
  • Implement solutions to enhance application performance and scalability.
  • Provide technical guidance and mentorship to junior developers.
  • Troubleshoot and debug applications to optimize user experience.
  • Stay updated on emerging technologies and identify opportunities to improve our tech stack.
  • Develop and maintain documentation related to software development processes.
  • Foster a culture of continuous improvement and agile development practices.
  • Engage with clients to capture requirements and feedback.

Requirements

Education
  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • Master's degree is preferred
Experience
  • 5+ years of relevant software development experience with a focus on web applications
Technical Skills
  • JavaScript
  • React
  • Node.js
Soft Skills
  • Critical Thinking
  • Creativity
Certifications
  • Certified Kubernetes Administrator
  • Agile Certified Practitioner (PMI-ACP)
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Hands-on experience with Docker, Kubernetes, and container orchestration.
  • Experience with CI/CD tools: Proficiency in tools like Jenkins for seamless integration.

Benefits

  • Competitive Salary and Performance Bonuses
  • Health, dental, and vision insurance
  • Annual leave and sick leave
  • Flexible working hours and remote work options

Company Culture

  • Innovation and Creativity: We encourage innovative thinking and creative solutions to complex problems.
  • Inclusivity and Diversity: Our team values diversity and inclusion, welcoming individuals from all backgrounds.
  • Continuous Improvement: We prioritize learning and development to foster growth and skills enhancement.
Status: Open