Develop complex existing and new applications by analyzing and identifying areas for modification and improvement.
Develop new applications to meet customer requirements.
Improvement / Innovation:
Identify shortcomings in existing business practices, then suggest and implement improvements while developing and delivering projects or a work stream within the organization's change management program.
Applications Software Maintenance:
Monitor, identify, and correct more complex software defects to maintain fully functioning applications software.
Testing IT Performance:
Perform website/applications software tests and respond to call log processes to monitor, diagnose, and correct performance issues.
Information Security:
Implement and provide input on the design of required security measures such as data leaks, message encryption, and monitoring performance to notify security experts of any problems.
Personal Capability Building:
Develop own capabilities through assessment and development planning activities, formal and informal training, and coaching.
Maintain an in-depth understanding of technology, external regulation, and industry best practices through ongoing education, attending conferences, and reading specialist media.
Organizational Capability Building:
Provide coaching to team members to develop their skills.
Operational Compliance:
Identify instances of non-compliance with the organization's policies and procedures and/or relevant regulatory codes and report and escalate issues as appropriate.
Application Software Roadmap:
Contribute to and maintain a roadmap to facilitate application software development and ensure the development work is prioritized in line with business requirements.
Tasks:
Modify existing software to correct errors, adapt it to new hardware, or improve its performance.
Develop and direct software system testing and validation procedures.
Direct software programming and development of documentation.
Consult with customers or other departments on project status, proposals, or technical issues.
Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
Consult with engineering staff to evaluate interfaces between hardware and software, develop specifications and performance requirements, or resolve customer problems.
Prepare reports or correspondence concerning project specifications, activities, or status.
Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
Coordinate installation of software systems.
Monitor functioning of equipment to ensure the system operates in conformance with specifications.
Oversee and assign work to programmers, designers, technologists, technicians, or other engineering or scientific personnel.
Advise customers about or perform maintenance of the software system.
Train users to use new or modified equipment.
Qualifications:
Proven experience in software development and a thorough understanding of programming concepts.
Proficiency in various programming languages and tools.
Excellent problem-solving skills and the ability to work on complex software development projects.
Strong communication skills for consulting with customers and team collaboration.
Capability to supervise and guide programmers and other technical staff.
If you are a driven and innovative Developer looking for a challenging role, we would love to hear from you.Apply now OR send an email directly to kndlela@networkrecruitment.co.za
Careers24
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.