Software Engineer

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

Job Description

As a Software Engineer, you'll play a crucial role in the development life cycle, from conception to deployment. Your technical expertise will help shape the future of our software solutions, while ensuring that they are delivered on time and to specification.

Responsibilities

  • Implement new software features based on user feedback.
  • Write clean, maintainable code with an emphasis on modular design.
  • Monitor application performance and suggest improvements.
  • Ensure software security and data protection compliance.
  • Mentor junior developers and assist with their development.

Requirements

Education
  • Bachelor's degree in Computer Science or a similar major
  • Master's degree in Software Engineering is preferred
Experience
  • 5+ years of experience in full-stack development
Technical Skills
  • Ruby on Rails
  • REST APIs
Soft Skills
  • Communication
  • Analytical thinking
Certifications
  • Google Cloud Certified - Associate Cloud Engineer
  • Scrum Professional Certified
Languages
  • English: Fluent

Advantageous

  • Experience with cloud platforms: Familiarity with AWS or Google Cloud will be advantageous.
  • Version control systems: Experience with Git for version control.

Benefits

  • Health and wellness programs.
  • Generous leave policies.
  • Performance bonuses and profit-sharing.
  • Access to online training and certifications.

Company Culture

  • Growth Mindset: We value continuous learning and support our employees' personal and professional growth.
  • Diversity and Inclusion: We celebrate diversity and aim to create an inclusive environment for everyone.
Status: Closed