Senior Software Engineer

Johannesburg FULL TIME R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

Seeking a skilled Senior Software Engineer eager to make a significant impact in Johannesburg. The successful candidate will have the opportunity to work on diverse projects, involving both frontend and backend development, crafting seamless software solutions for our clients.

Responsibilities

  • Architect scalable software solutions that meet business goals.
  • Test and debug applications to meet high quality and performance benchmarks.
  • Collaborate closely with cross-functional teams to drive efficient product delivery.
  • Maintain best practices in software development and agile methodologies.
  • Assist in database design and data modeling for applications.

Requirements

Education
  • Bachelor's in Software Engineering or related area.
  • Master's degree preferred.
Experience
  • 5+ years in a similar role, with a robust portfolio.
Technical Skills
  • Python
  • Node.js
Soft Skills
  • Effective Communication
  • Adaptability
Certifications
  • Certified ScrumMaster
  • AWS Certified Solutions Architect
Languages
  • English: Fluent

Advantageous

  • Experience with cloud services like AWS or Azure: Familiarity with cloud resource deployment and management.
  • Contribution to open-source projects: Active involvement in community or open-source software development.

Benefits

  • Comprehensive health, dental, and vision plans.
  • Retirement savings plan with company contributions.
  • Remote work flexibility and generous paid time off.
  • Continual learning and career advancement opportunities.

Company Culture

  • Growth Mindset: We strive for personal and professional growth by supporting continuous learning and development.
  • Work-Life Balance: We emphasize the importance of a healthy work-life balance, providing flexibility to our team members.
  • Community Engagement: We encourage our employees to engage in community service and charitable initiatives.
Status: Open