Senior Software Engineer

Johannesburg Full-time R50,000 - R70,000 / Month
(R600,000 - R840,000 / Year)

Job Description

We are on the lookout for a Senior Software Engineer with a deep understanding of system architecture and a penchant for developing with modern technologies. This role offers the opportunity to engage with cutting-edge tools and frameworks in a stimulating environment. Passionate individuals eager to make an impact are encouraged to apply.

Responsibilities

  • Lead the architectural design of solutions to meet complex business requirements.
  • Work closely with users to enhance functionality and design intuitive interfaces.
  • Troubleshoot and resolve potential issues before they escalate.
  • Contribute to knowledge sharing and process improvements within the team.
  • Ensure adherence to company policies and industry regulations during development.
  • Utilize cloud-based services to enhance application functionalities and reliability.
  • Maintain and improve upon existing application features.
  • Stay abreast of new technologies and methodologies to bring innovative solutions.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is a plus
Experience
  • 5+ years of experience in software development
Technical Skills
  • JavaScript
  • React
  • Node.js
  • SQL and NoSQL Databases
Soft Skills
  • Analytical Thinking
  • Communication
Certifications
  • AWS Certified Developer
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with containerization technologies such as Docker and Kubernetes: Hands-on experience with container orchestration and deployment.
  • Familiarity with CI/CD tools like Jenkins: Experience in automating software deployment and lifecycle management.

Benefits

  • Comprehensive healthcare coverage including dental and vision
  • Retirement savings plan with employer contribution
  • Flexible hours with remote working opportunities
  • Professional development support

Company Culture

  • Collaboration: We believe in the power of collaboration and teamwork, ensuring everyone’s ideas are valued.
  • Continuous Learning: We actively support the ongoing training and professional growth of our team members.
  • Inclusivity: We are dedicated to building an inclusive workforce where diverse perspectives are celebrated.
Status: Closed