•System Analyst who can handle system development of projects: including analyzing current system, managing develoment process, and balancing client’s requirements and system specifications.
• Analyzing clients existing systems and business models• Translating clients business requirements into detailed system requirements• Identifying options for potential solutions and assessing them for both technical and business suitability• Determine project language base, source code architecture, framework and common functions• Involved in coding but not as main task, helping development as backup programmer.• Producing project feasibility, costings and schedule reports• Deliver presentation of proposals with demonstrations to clients• Working closely with colleagues, developers, testers, venders and a variety of end users to ensure technical compatibility and user satisfaction• Overseeing implementation of a new system to ensure quality including data migration• Drawing up, supervising and documenting testing schedules and scenarios for complete systems• Create regularly report of development progress• Providing training and user manuals to users of a new system• Supporting users on change control and system updates• Keeping up to date with technical and industry developments• Maintains on-going relationships with vendors• Complete the system development process, satisfying quality, productivity and deadline of the project
During system development project:
• Manages application software, application infrastructure and third party application environments in the assigned field. This includes installation, upgrades and patches, tuning, creating links and interfaces between systems, developing application-specific security, performance monitoring and trouble-shooting.• Performs problem analysis to resolve system or application issues. Performs complex diagnosis of problems, providing solutions within area of responsibility, and/or through consulting with ITS team members; coordinates implementation of fixes and enhancements. Provides backup for other analysts as required. Responds to critical issues during off hours when necessary.• Designs, writes, tests, implements, and maintains software, including tools for testing and delivery of applications. Creates and maintains system documentation.• Supervises programmers and testers. Responsibilities include hiring, assignment and review of work, performance evaluation, mentoring and training, and identifying opportunities for staff development.• Develops and manages internal procedures, tools, and documents to provide a high level of application integrity and availability and to ensure timely, effective support. This includes writing scope documents, managing source code, and developing technical support standards and procedures.• Conducts product evaluations, participates in vendor selection, negotiates price and support options, and fosters vendor partnerships.