Software Engineer

Johannesburg FULL TIME R50,000 - R60,000 / Month
(R600,000 - R720,000 / Year)

Job Description

We are looking for a talented Software Engineer to be part of our development team in Johannesburg. You will be responsible for delivering maintainable and efficient software tailored to user requirements. A keen interest in current technology trends and best practices in development will be advantageous.

Responsibilities

  • Engage with stakeholders to gather and refine project requirements.
  • Create and optimize database queries for high performance.
  • Monitor and manage application performance, updating and fine-tuning as necessary.
  • Work collaboratively with DevOps on the continuous integration/deployment process.

Requirements

Education
  • Bachelor's degree in Software Engineering or equivalent experience
Experience
  • 7+ years in software engineering with full-stack abilities
Technical Skills
  • Web Development
  • Agile Methodologies
Soft Skills
  • Adaptability
  • Leadership
Certifications
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Knowledge of DevOps Processes: Experience in CI/CD practices and tools.
  • Mobile Development Experience: Understanding of mobile frameworks like React Native.

Benefits

  • Health, dental, and life insurance coverage
  • Performance-based bonuses and incentives
  • Professional development budget
  • Regular team-building and social events

Company Culture

  • Continuous Learning: Encouragement of professional growth through continual learning opportunities.
  • Work-Life Balance: We support a healthy work-life balance for all employees.
  • Community Engagement: We actively participate in community outreach and volunteer activities.
Status: Closed