Senior Software Engineer

Johannesburg Full-time R54,000 - R75,000 / Month
(R650,000 - R900,000 / Year)

Job Description

We are expanding our engineering team and looking for a Senior Software Engineer. In this position, you'll leverage your expertise in full-stack development to deliver exceptional software solutions. Collaboration, creativity, and a commitment to excellence are key to succeeding in this role, as you will work alongside like-minded professionals to drive innovation.

Responsibilities

  • Architect responsive web applications that meet customer needs.
  • Engage in cross-departmental communication to clarify project objectives.
  • Build features based on user feedback and analytics gathered.
  • Optimize existing systems for performance and maintenance.
  • Develop protocols for error handling and data validation.
  • Document technical specifications for software functionalities.
  • Create detailed user stories to guide development phases.
  • Ensure adherence to project timelines and deliverables while maintaining quality.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in Software Engineering is highly desirable
Experience
  • 5+ years of experience in full-stack development
Technical Skills
  • JavaScript
  • Express.js
  • jQuery
  • HTML/CSS
Soft Skills
  • Leadership
  • Critical Thinking
Certifications
  • Google Cloud Certified
  • Certified Agile Practitioner
Languages
  • English: Fluent

Advantageous

  • Docker and Kubernetes proficiency: Experience with containerization tools like Docker and orchestration platforms like Kubernetes.
  • Performance Monitoring: Experience with tools to monitor infrastructure performance and application behavior.

Benefits

  • Full health, dental, and vision benefits
  • Retirement savings plan with employer match
  • Work-life balance initiatives and remote work flexibility
  • Career development resources and training

Company Culture

  • Collaboration: We emphasize teamwork and collaboration for problem-solving.
  • Learning and Development: We invest in our employees' continuous learning and growth through training programs.
  • Community Engagement: We actively engage with the local community and support social initiatives.
Status: Closed