Senior Software Engineer

Johannesburg FULL TIME R41,667 - R54,167 / Month
(R500,000 - R650,000 / Year)

Job Description

Be a part of our exciting journey as a Senior Software Engineer! You'll lead the design and development of software that addresses real-world challenges. This position requires proficiency in back-end technologies and a strong grasp of software architecture principles.

Responsibilities

  • Architect new applications while considering scalability and performance.
  • Collaborate in agile Scrum methodologies for project management.
  • Integrate third-party APIs and platforms into existing systems.
  • Deliver software solutions on tight deadlines while adhering to best practices.
  • Perform system analysis and troubleshooting of existing applications.
  • Assist with knowledge transfer and onboarding of new team members.

Requirements

Education
  • Bachelor's degree in Software Engineering, Computer Science, or related field
  • Master's degree preferred
Experience
  • 5+ years of experience in building scalable applications
Technical Skills
  • JavaScript
  • Node.js
  • TypeScript
Soft Skills
  • Creative Thinking
  • Mentorship
Languages
  • English: Fluent

Advantageous

  • Familiarity with cloud services like AWS or Azure.: Experience in deploying applications on major cloud platforms.
  • Experience with CI/CD tools.: Hands-on experience with Continuous Integration and Continuous Deployment tools.

Benefits

  • Comprehensive health coverage.
  • Annual professional training budget.
  • Work-from-home options available.
  • Employee performance recognitions.

Company Culture

  • Diversity and Inclusion: Our company is dedicated to building an inclusive workplace for everyone.
  • Flexibility: We offer flexible hours to accommodate work-life balance.
  • Work-Life Balance: Encouragement of balanced workflows and personal time.
Status: Closed