Enable job alerts via email!

Software Developer

Tiger Personnel Management

Cape Town

On-site

ZAR 400,000 - 600,000

Full time

2 days ago
Be an early applicant

Job summary

A leading recruitment agency is seeking a Software Developer in Cape Town. The ideal candidate will design and maintain high-quality software applications, working collaboratively with various teams. You must have experience with modern programming languages such as C#, Java, or Python, and a strong understanding of software development methodologies. This role offers the opportunity to contribute significantly to technological advancements in a dynamic environment.

Qualifications

  • 2 to 5 years of professional experience in software development.
  • Experience with Agile/Scrum methodologies.
  • Understanding of the complete software development lifecycle.

Responsibilities

  • Design, create, test, and maintain software applications.
  • Collaborate with business divisions to ascertain software needs.
  • Architect and produce clean, maintainable code.

Skills

C#
Java
Python
JavaScript/TypeScript
Go
React
Angular
SQL Server
GitHub
RESTful API

Education

Tertiary qualification in Computer Science or related field

Tools

.NET
Node.js
Spring
Django

Job description

Reporting to the IT Systems & Project Manager, this crucial role involves the design, creation, testing, and upkeep of high-quality software applications. The ideal candidate will seamlessly collaborate with diverse teams to comprehend organizational needs, construct robust solutions, and consistently enhance software performance, security, and scalability.

Your Core Mission Includes :

  • Partnering with business divisions to ascertain software requirements.
  • Architecting and producing pristine, extensible, and manageable code, adhering to industry best practices.
  • Constructing and sustaining web, desktop, or mobile applications, APIs, or backend services as dictated by project scope.
  • Engaging in peer code assessments, issue resolution, and quality assurance procedures.
  • Providing input on software structural choices and producing design records.
  • Executing connections with external services, APIs, or internal platforms.
  • Constantly refining source code, optimizing execution, and streamlining deployment mechanisms.
  • Remaining current with novel technologies and integrating them appropriately.

Essential Technical Proficiencies :

  • Core Programming Skills :
  • Expertise in at least one contemporary programming language, such as C#, Java, Python, JavaScript / TypeScript, or Go.

  • Grasp of Object-Oriented Programming, design patterns, and data structures.
  • Practical knowledge of version management tools like GitHub.
  • WEB / Application Development :
  • Acquaintance with front-end frameworks (e.g., React, Angular).

  • Background with backend frameworks (e.g., .NET, Node.js, Spring, Django, etc.).
  • RESTful API creation and connectivity.
  • Database proficiency, specifically with SQL Server.
  • Principles of Responsive UI / UX and ensuring cross-browser compatibility.

Support & Troubleshooting :

  • Addressing and resolving incoming support queries.
  • Diagnosing and fixing system-related challenges.
  • Providing assistance with additional departmental support functions as required.
  • Upholding routine daily, weekly, and monthly verification lists.
  • Guaranteeing adherence to all change management protocols.

Desired Qualifications & Background :

  • A tertiary qualification in Computer Science, Software Engineering, Information Systems, or a related discipline is sought, though equivalent practical experience and relevant certifications will be highly considered.
  • 2 to 5 years of professional background in software development.
  • Practice working within Agile / Scrum methodologies.
  • Prior involvement in complete software development lifecycle (SDLC) endeavors.

Preferred Certifications (Highly Valued) :

  • Microsoft Certified : Azure Developer Associate
  • AWS Certified Developer Associate
  • Certified Java Developer / Spring Professional
  • Scrum Developer Certification (CSD)
  • Relevant vendor or language-specific certifications (e.g., React, .NET, etc.).

Your Personal Attributes :

We are looking for an individual with :

  • Aptitude for problem resolution and analytical thought.
  • Capacity to operate autonomously and within a collaborative team setting.
  • Articulate verbal and written expression.
  • Efficient time organization and assignment ranking.
  • A strong desire to comprehend the food business operations and integrate suitable technologies.

Potential for extended work periods or occasional travel may be necessary.

If you are a driven developer ready to build and enhance critical systems that power a robust industry leader, we encourage you to apply! This is an exceptional opportunity to contribute to significant technological advancements.

Seize This Opportunity Code Your Future with Us!

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.