Description:
The Hospital is seeking to recruit a Senior Software Engineer/Business Analyst, to work as an integral part of the ICT team.
The successful candidate must be familiar with software design methods and techniques, and have the skills to write, edit and de-bug computer programs to achieve design objectives.
They must have expertise in programming languages, preferably JavaScript, HTML,XML CSS and a working knowledge of developing and maintaining SharePoint Workflows.
They must also have expert knowledge of software development tools and the software development life cycle.
Responsibilities:
- Be responsible for designing, developing, testing, implementing and documenting SharePoint solutions
- Guide team development efforts towards successful project delivery.
- Provide technical leadership to teammates through coaching and mentorship.
- Implement API and chat capabilities, build cloud deployment platforms
- Maintain high standards of software quality within the team by establishing good practices and standards.
- Collaborate with other software developers, business analysts and software architects to plan, design, develop, and test applications.
- Design and implement product features in collaboration with business and IT stakeholders
- Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans.
- Participate in Agile methodology to deliver high-quality software releases
- Review code and provide feedback relative to best practices and improving performance
- Troubleshoot production support issues post-deployment and come up with solutions as required
- Prepare reports, manuals and other documentation on the status, operation and maintenance of software.
- Design, develop, and unit test applications in accordance with established standards.
- Package and support deployment of releases.
- Develop, refine, and tune integrations between applications.
- Analyze and resolve technical and application problems.
- Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
- Adhere to high-quality development principles while delivering solutions