Legacy Software Developer - Umhlanga Verfied

Salary Negotiable Umhlanga, Kwazulu-Natal Umhlanga, Kwazulu-Natal more than 14 days ago 03-11-2021 10:59:44 AM
29-12-2021 10:59:44 AM
Job Purpose / Summary
A Legacy Software Developer helps with the development and support of legacy projects and operations.
The company is undergoing a ground up overhaul of its supporting business applications, processes and technology. While this is underway, our existing legacy systems and operations need to be running smoothly, improved where it’s justifiable and updated or enhanced where required.
As a member of the Legacy Development and Support team, you will be required to apply a combination of technical skills, build a strong understanding of the intricate and complex functioning of systems and processes, and build domain knowledge to
• ensure the efficient running of legacy systems
• respond effectively to support issues
• identify areas that can be improved
• apply software enhancements
• help with system testing and validation procedures
• work with customers or departments on technical issues and
• ensure correct execution and performance of system related operational procedures
Part of our long term ground up overhaul is to eventually deprecate all our legacy systems. The members of the Legacy Development and Support team would be building extensive domain and systems knowledge and could become a valuable part of the various legacy deprecation projects. Once all legacy systems are deprecated or the required legacy development and support resource capacity is reduced, those developers could become a member of teams focusing on developing new cutting-edge solutions for the business.

Job Content (Main Responsibilities)
• Ensure the efficient running of legacy systems.
• Respond effectively to support issues.
• Identify areas that can be improved.
• Break down business requirements into a documented technical solution proposal.
• Apply software enhancements.
• Help with system testing and validation procedures.
• Work with customers or departments on technical issues.
• Ensure correct execution and performance of system related operational procedures.
• Provide training and mentorship to other Software Engineers on their team. May do same for other teams.
• Other duties as required.

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

Minimum Experience
: • Proven experience in Software Maintenance and Development
• Required Technological skills
• Very strong SQL Server skills.
• Classic ASP.
• .NET.
• WEB APIs.
• JavaScript.
• JQuery.
• Git.
• IIS.
• Ability to solve problems by debugging code without assistance.
• Proven experience using Visual Studio
• Bonus skills
• VB6.
• Azure.
• .NET Core


• Personal Skills/Abilities

o A passion for solving problems
o Strong analytical and reasoning skills with an ability to visualise processes and outcomes
o Willingness to solve tackle any problem; big or small; complex or simple
o Outstanding all-round communication skills and ability to work collaboratively
o Able to work with teams as well as independently with minimal supervision
o Exceptional work ethic, driven, self-motivated, highly accountable with strong initiative and passion
o Cut through unnecessary work and focus only on essential work to deliver the required business value
o Support the team throughout projects
o Able to encourage team members and stakeholders to contribute by being kind and agreeable in team scenarios

This is an AA/EE appointment and ONLY applications from 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.