Software Engineer

Johannesburg FULL TIME R33,000 - R50,000 / Month
(R400,000 - R600,000 / Year)

Job Description

As a Software Engineer, you'll play a key role in designing and implementing application features. Our ideal candidate is adept in both front-end and back-end frameworks and thrives in a collaborative environment. You will help shape project strategy and contribute to technical discussions.

Responsibilities

  • Architect and develop cutting-edge back-end services and APIs.
  • Collaborate with stakeholders to analyze project requirements.
  • Participate actively in Agile ceremonies and processes.
  • Implement security protocols and best practices within applications.
  • Contribute to continuous improvement and optimization of existing services.
  • Leverage data-driven decision-making for software design.
  • Mentor junior team members and help cultivate a learning environment.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
Experience
  • 3-5 years working with various software technologies
Technical Skills
  • Django
  • PHP
Soft Skills
  • Adaptability
  • Collaboration
Certifications
  • TOGAF Certified
  • Certified Software Development Professional
Languages
  • English: Fluent

Advantageous

  • Knowledge in Microservices Architecture: Familiar with microservices architecture and its implementation.
  • Experience in cloud services such as AWS: Hands-on experience with cloud computing solutions.

Benefits

  • Competitive salary and benefits package
  • Cash bonuses for outstanding performance
  • Remote work options available
  • Ongoing professional development opportunities

Company Culture

  • Growth Mindset: We promote continuous learning and development for all our employees.
  • Work-Life Balance: We believe in maintaining a healthy balance between work and personal life.
  • Community Engagement: We support community initiatives and encourage team participation in social projects.
Status: Closed