Cooperate with development team on all tasks of development activities to provide technical engineering support and develop new migration plans to future technology infrastructure
Perform complex assignments often requiring development of new or improved products, processes, or techniques to ensure implementation of newly installed technology or improvement of software applications efficiently
Review deliverables prepared by development team before passing to deployment phase to ensure that all activities are performed accordingly to project objectives, technical requirements, and architecture design framework
Review and control related software projects’ documentation such as Software Specification, User Manual, Test Script, and other documents to ensure that all documents are accurate and follow by technical requirements
Involve in quality assurance of procedures to support and manage project to develop on plan and on quality
Provide technical direction to lower level project team members to ensure alignment and standardization of development activities across function
Develop methodology to be used on projects, identify risks and determine how to approach and complete tasks to ensure that the final product would deliver the desired outcome with optimum cost effective and minimum disruption
Develop product and system specification including test plans in order to ensure that specifications for new development are appropriate to meet customer needs while pursuing improved performance
Be accountable for other certain works as assigned from immediate superior level