Software Developer - Umhlanga Verfied

Salary Negotiable Umhlanga, Kwazulu-Natal Umhlanga, Kwazulu-Natal more than 14 days ago 03-11-2021 11:13:05 AM
29-12-2021 11:13:05 AM
Job Purpose / Summary
The business relies heavily on software for many functions and Software Developers are pivotal in the development of software that provides real solutions. A Software Developer needs to address the entire software development lifecycle.
They will work in a constantly evolving environment, due to technological advances and the strategic direction of the organization. A Software Developer will create, maintain, audit and improve systems to meet requirements as advised by a Product Owner.
The role can include analysis, architecture, testing, diagnosis and resolving of system faults.
The role covers writing documentation, designing and writing code, ensuring efficiency, performing code reviews and contributing in multiple ways to the agile development process as well as making recommendations for future development.

Job Content (Main Responsibilities)
- Build and maintain ecosystem of high-volume Services, User Interfaces and API's.
- Scaling and optimising services for performance.
- Own features from technical design through maintenance.
- Build features, investigate and fix bugs, write routine-complex tests.
- Break down complex tasks/requests into sub-tasks, make consistently good decisions, operate independently between regular or periodic check-ins.
- Consistently use software engineering best practices.
- Lead day to day tasks and priorities, accurately estimate time to complete tasks, resulting in high quality and high productivity for at least one (or more) product team(s).
- Independently lead tasks to completion gathering requirements from stakeholders. May be responsible for driving initiative to completion.
- Provide training and mentorship to other Software Developers on their team. May do same for other teams.

Job Requirements
Minimum Qualifications :
• Relevant Degree, Diploma or Certification. Proven experience and knowledge could also be considered.

Minimum Experience :
• Proven experience as a Software Developer / Engineer Extensive experience in Agile software development
Experience having worked with the following Tech Stack:
o Cloud computing.
o Solid experience with git.
o Experience using Docker, Kubernetes, Consul and Terraform highly desirable.
o Document databases like MongoDB
o Relational databases like SQL Server
o ReactJS
o .Net Core
o NodeJS
o TypeScript
o Kubernetes
o Consul
o Terraform
o HashiCorp Vault o Entity Framework
o Mobile application development and deployment
• Knowledge of algorithms and data structures
• Proficiency in troubleshooting software issues and debugging a large codebase
• Mastery in software engineering tools

This is an AA/EE appointment and ONLY South African Historically Disadvantaged Individuals (HDI) candidates will be considered.

If you have not received a response within 48 hours of submitting your resume, please consider your application as being unsuccessful.