Software Engineer

Johannesburg FULL TIME R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

As a Software Engineer, you will play a pivotal role in our development team, responsible for delivering solutions that align with our strategic goals. Your expertise will help streamline processes and enhance overall system performance.

Responsibilities

  • Work on both front-end and back-end development, ensuring smooth data flow.
  • Support deployment processes and troubleshoot issues during production.
  • Contribute ideas for improving the overall functionality of applications.
  • Engage with the QA team to assess applications' performance.
  • Ensure compliance with best coding standards and security protocols.

Requirements

Education
  • Bachelor's degree in Computer Science or Engineering
Experience
  • Minimum 3-5 years in software development
Technical Skills
  • JavaScript
  • Node.js
  • React
  • SQL
  • Git
Soft Skills
  • Teamwork
  • Time Management
  • Adaptability
Certifications
  • AWS Certified Developer
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Familiarity with cloud services (AWS, Azure): Knowledge of leveraging cloud services for application hosting and runtime.
  • Experience with CI/CD tools: Hands-on experience with tools like Jenkins for continuous integration.

Benefits

  • Competitive salary and performance bonuses
  • Health and wellness benefits
  • Opportunity for remote working flexibility
  • Professional development and training opportunities

Company Culture

  • Collaborative Environment: We believe in team-based solutions and open communication.
  • Focus on Innovation: We embrace technological advancements and encourage creative thinking.
  • Commitment to Diversity: A diverse workforce is key to our success; we value varied perspectives.
Status: Open