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

  • Lead the development of software solutions to meet project objectives.
  • Create user-friendly interfaces based on user feedback and industry standards.
  • Collaborate with QA teams to ensure the successful deployment of applications.
  • Identify potential enhancements and suggest improvements for existing software.
  • Assist in maintaining project timelines and deliverables.
  • Engage in code refactoring and optimization efforts.
  • Participate in sprint planning and represent technical insights.
  • Conduct research on new technologies to help improve development processes.
  • Support the troubleshooting of production software issues.
  • Engage with stakeholders to determine project needs and outcomes.

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

  • Comprehensive health coverage including dental and optical
  • Employee wellness programs and initiatives
  • Generous leave policies including parental and family leave
  • Opportunities for professional development and skills training

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