Our client is an innovative company in Pretoria East and is looking for a Software Analyst to join their team. The ideal candidate will be working with a dynamic team providing business solutions tailor-made to meet their clients' needs.
Key Responsibilities
- Analyse business requirements to determine system feasibility and recommending improvements.
- Identifying and recommending possible technological solutions to business problems.
- Defining project requirements and developing solutions.
- Planning and facilitating user design sessions.
- Documenting interaction with business.
- Facilitate knowledge transfer by presenting results of all analysis and deliverables to project teams.
- Document decisions and the supporting reasons for the action made at each design meeting.
- Identify and communicate project and design risks.
- Manage tasks according to prescribed project priorities and provide progress reports on projects.
- Responsible for the creation or review of user documentation for assigned projects.
- Provide regular progress reports and updates on tasks and job estimates to supervisor and project management as necessary.
- Produce ad-hoc SQL/Database queries.
- Provide support for business needs by running custom reports.
- Troubleshoot software applications and document technical resolutions for research tickets.
- Handle tough technical problems and data issues.
- Provide post-implementation support.
- Testing new releases of software to ensure they meet customer needs.
- Performing research to identify new technology solutions for future problems.
- Maintaining the integrity of databases by creating backup copies and performing regular maintenance tasks such as updating security permissions or removing obsolete data.
Required Qualifications and Experience
- The ability to elicit and document functional requirement, write specifications and use cases, and design user interfaces requirement for applications.
- Possess a working knowledge of software technology, computer programming experience, and broad business knowledge. They may also require the ability to develop business process models.
- Demonstrate a positive attitude even under high pressure and stressful situations.
- Adapt readily to change.
- Strong problem solving and analytical skills.
- Highly organized with the ability to manage teams, resources, processes, and time to achieve a target result within the stipulated timeframe.
- Communicate effectively both orally and in writing.
- Serve as a seam between two groups: The software developer and the end-user. Have strong interpersonal skills to manage a relationship with both parties.
- Self-motivated with the ability to work independently as well as in a team-oriented environment.
- Advanced computer skills, including proficiency with MS Office applications, Windows, MS SQL for developing ad-hoc queries.
- Excellent attention to detail for a high degree of consistency and accuracy. It is also vital to ensure that products meet with acceptance criteria.
- Work collaboratively with a cross-functional team to deliver solutions.
- Troubleshooting complex software applications.
#J-18808-Ljbffr