Description
This role is primarily responsible in providing software development support for the Integrated Business Information Systems group focusing mainly in the Asia Pacific region in the areas of web and database programming, application administration and maintenance. This role is also responsible in ensuring that projects are handled and delivered on time and with high quality
Duty 1: Web/App Projects
Project Initiation
Leads scope reviews - drives the conversation, provides overview of the team including processes, capabilities and purpose; Understands or uncovers the real need for the project; uses technical and business knowledge to have an initial understanding of the value, impact and complexity of the project
Project Planning and Design
Introduces and tests new technologies to continuously improve the technical capabilities of the team
Performs research and analysis to validate if the detailed solution is the best fit to meet the requirements
Creates process maps, user journey maps or application/database design using standard project templates
Reviews and assesses prototypes in terms of relevance and application to the requirements of the customers.
Leads project milestone and gate reviews
Recommends and negotiates solution and development timeline to the stakeholders; gets their buy-in and commitment to any deliverable
Encodes documentation using standard project templates; stores and organizes the documents to the team’s repository.
Project Execution
Executes/builds the project based on specifications defined (i.e. UI, back-end coding); Participates in cross-functional testing and peer reviews.
Troubleshoots and optimizes work of other team members and resolves any technical conflicts.
Creates technical standards and design guidelines or any development related improvement
Develops complex modules or advanced functionalities
Sets up the development environment, create database and project solutions, necessary permissions, code repository and populates project tracking tool.
Project Testing and Deployment
Analyzes risk and mitigate project circumstances base on impact assessment.
Finalizes and approves the test cases to be used during UAT
Identifies, analyzes and mitigates UAT and Go-Live test results issues
Reviews the objective in comparison to the actual output
Implements the necessary fix or improvement for advanced functionalities based on the UAT results
Duty 2: Web/App Maintenance
Troubleshoots major bugs/defects and assists associate developers in making sure issues/requests are resolved appropriately and on time (advanced bug/defects: loss of
data, server errors, logical errors, unexpected app behavior)
Documents issues and corresponding fix to the team’s tracking tool
Duty 3: Operations Support
Continuous Improvement and Innovation
Validates and tracks if the business unit action plan adequately addresses the situation and can lead to successful results through project milestone and gate reviews.
Leads a team in handling a Continuous Improvement Project (Mile Deep and Mile Wide) using a problem-solving methodology.
Escalates specific issues and provides recommendation to customers to address them.
Works closely with counterparts/POCs to identify loopholes and process gaps.
Support projects related to quality improvement (such as Think Customer, QMS, etc.) and handles tasks to support the objectives of the management.
Training and Development
Conducts intermediate/ comprehensive training on product, process and ERP/business tools
Required Skills
Education:
University degree (Computer Science, Computer Engineering, Information Technology, Information Systems or similar) or equivalent
Job Related Experience:
At least 3 years of relevant work experience in the IT software development field
Specific Knowledge:
Advanced client-side programming skills using HTML, CSS, and JavaScript, Angular 6, jQuery
Advanced client-side programming skills using ASP MVC, ASP.Net Webform, EF 6, EF Core .Net Core, SQL Server
Advanced solution design skills
Intermediate project management skills (Agile) and presentation delivery
Software Development Lifecycle
Skills:
Written and oral English skills in a technical environment
Analytical skills and aptitude for logical thinking
IT & computing skills
Ability to manage and prioritize multiple tasks
Ability to follow detailed workflow and instructions
Ability to work independently with minimal supervision
Ability to handle a variety of assignments
Ability to participate in a team environment
Ability to coordinate and manage team workload
Ability to handle escalations