Job Description
Implement application development strategy
- Align application architecture priorities with longer term roadmaps for the technology landscape.
- Advise the creation of security standards from application development perspective.
- Provides guidance and advice on the use of software design strategies and methods.
- Analyzes and makes recommendations related to organization- wide application of software design fundamentals, software design strategies and methodologies.
Identify requirements
- Identify alternatives where multiple solutions to requirements exist.
- Oversee the preparation of design specifications.
- Prepare project and other relevant documentation.
- Negotiates conflicts between stakeholders in requirements elicitation.
Implement applications
- Oversee the integration of applications with back-end services.
- Provides guidance and advice to software teams on how to implement and manage software processes.
- Recommend measures to improve the performance of applications.
- Conduct Code reviews and ensure adherence to the coding standards and best practice.
Optimise applications
- Review application performance and provide recommendations to improve application services.
- Drive initiative for code refactoring, process enhancements and performance optimization.
- Plan integration of new products with existing applications to improve the functionality and/or design.
- Collaborate with DevOps Teams to automate deployment processes and ensure system stability.
Maintain applications
- Oversee the planning and scheduling of operational activities related to applications maintenance.
- Manage applications functionality to ensure a twenty-four hour, seven days a week environment.
- Manage the following of security measures, proper registration of passwords and other access procedures.
- Provide inputs to solve unique and highly complex problems.
- Leads development of software maintenance processes and plans.
Requirements
- Bachelor's degree in computer science or other highly technical, scientific discipline.
- At least 5 years of Application Development and Support experience.
- Proven user engagement experience / vendor management experience.
- Candidates should have several years of experience in release engineering that spans both software development and system administration. Candidates should have proven experience of working efficiently in a cross functional team.
- Good understanding of IT industry environment and business needs. Strong competency in IT technologies covering operating systems, databases technologies, networking, server, load balancing and/or application related domains covering healthcare and healthcare related industries.
- Strong experience in web technologies and backend technologies such as HTML, CSS, Javascript, Node.js, Typescript, React JS, REDUX, C#, ASP.NET, RESTful API, Git, GitHub or Azure DevOps.
EA Licence No: 11C5502 | EAP Registration No: R21100522