Job Description
Implement the applications roadmap; identify and resolve issues which have
organization wide and long term impact. Make breakthroughs in design,
development, testing, debugging and implementing software applications or
specialized utility programs in support of end users needs on
platforms. Design and implement applications build, release, deployment and
configuration activities. Conduct various automated testing to ensure the
software application remains functional and manage the releases of software
application versions and features. Design and formulate technical specifications
and deliver platform requirements for UI/UX. Train end users on the usage of the
applications.
Responsibilities
Applications Software Management
- Execute approved application software roadmap; ensure alignment that
anticipate the changing technology landscape.
- Support Architect in the execution of protocols for functional applications and
ensuring their ease of use for others; identify gaps and other areas of concerns.
- Work with business users, customers and application groups to identify
business requirements, estimate development, and prioritize request
- Design, develop and configure software solutions; integrate solutions with other
applications and platforms.
- Perform script maintenance and updates to accommodate changes in
requirements and/or implementation.
- Set up and maintain test environment for manual and automated testing.
- Participate in UAT activities; provide feedback and recommendations for
improvements.
- Actively participate in continuous improvement efforts (e.g. RPA) to enhance
performance and provide increased functionality.
- Find solutions to the weaknesses identified in the current architecture.
- Support in defining transition plans from current to the future software
architecture; break down plans into bite-sized actions for the specialist team.
- Participate in ongoing architecture quality review activities; work with security
team to ensure security levels are met and reduce security breaches.
- Explore emerging technology, industry and market trends to make
breakthroughs and innovate.
- Manage the releases of software application versions and features.
- Execute BCPs as directed.
- Train end users on the usage of applications, enhancement features etc.
User Interface & Experience
- Lead and manage the UI/UX design for various platforms or applications to
ensure consistency and alignment to overall concept.
- Formulate technical specifications and delivery platform requirements for UI.
- Develop processes to incorporate industry standards and best practices for
design of UI.
- Develop prototypes for UIs
- Oversee the implementation of UI
- Evaluate the effectiveness and recommend modifications of UI design.
- Define standards for user centric design, information architecture and usability.
- Determine refinements and iterations based on usability testing results to
create the optimum user experience.
- Design and execute studies into user behaviour and attitudes.
- Generate early stage ideas on user experiences.
Documentation, Reporting, Insights & Analytics
- Document processes and test results surrounding the software architecture,
application design processes, component integration, testing guidelines and
other key elements.
- Prepare documentations for UI/UX design implementation and compliance.
- Generate reports and statistics for troubleshooting and perform impact
analysis.
- Write user guide and SOPs for applications, enhancement features etc.
Agile Project Management
- Utilize Agile project management methodologies to manage projects and
achieve business objectives
- Lead a Scrum team or participate in one, in the initiation, execution and closing
of projects
- Remove impediments for the Scrum team and facilitates work activities for
team members
Vendors & Sub-Contractors Management
- Evaluate the feasibility and cost-effectiveness of the solutions recommended
by vendors/sub-contractors, review feedback from stakeholders and approve
solutions.
- Lead review sessions with vendors/sub-contractors and internal stakeholders
respectively
- Manage the delivery of coding tasks through vendors
Applications Administration & Integration
- Perform user setup, deactivation and configuration for global and regional
Commercial and Sales team.
- Incident Management: troubleshoot and resolve application configuration.
- Monitor data hygiene and work with regional superusers to ensure data
integrity for reporting purpose.
- Leverage declarative programming to build processes to support automation.
- Deliver visualizations via dashboards and outputting reports for end user
consumption.
- Research and design integration patterns to automate business processes and
exchange data between enterprise applications.
Qualifications
- Minimum 4 to 6 years of experience in related field.
- Experience in applications development, analytics tools preferred.
- Experience in managing projects.
- Innovative, problem-solving and customer centric
- Strong interpersonal and communication skills