Main Purpose of this Role
The DFSC Senior Analyst Programmer is responsible for delivering quality software development and maintenance services in accordance with the Group's Software Development Life Cycle standard.
The role performs high complexity software development work under the direction of the Applications Service Manager.
Provides the tier 3 support and act as the point of escalation for complex application issues in production.
Ensures that programs delivered operate according to functional and non-technical specifications
Critically reviews programs prior SIT or UAT, to verify consistency and conformance with established coding standards
Ensures that programs have minimal defects and have gone through agreed Quality Assurance checks
The incumbent also ensures continuous smooth operation of assigned production applications, and fulfill requests, meeting service level agreements as required by the business.
Works closely with other teams such as developers and technical engineers for the resolution of identified issues.
Monitors application performance, obtains performance statistics and alert teams to make recommendations for improvement
Execute required application changes using release and deployment management process.
Document procedures on the usage of applications to enable application support and management of computer operations
Participate in regular and ad-hoc client management meetings. Keeps his / her supervisor and management appraised of the progress of assigned projects and status of any problems on a regular basis.
Graduate of any IT related course.
Solid 6+ years of relevant working experience.
Required Skills :
Has the ability to work well and collaborate with a team.
Has high attention to detail.
Has the ability to multi-task.
Has the ability to maintain focus in providing effective performance even under pressure.
Can work independently with minimal direction.
Can adapt in a fast paced environment.
Can work with management.
Can distill complex issues to a short and simple explanation and be able to provide effective documentation used by others.
Advanced analytical skills to perform investigation and troubleshooting.
Must be able show initiative and flexibility to tackle tasks.
Must possess strong analytical skills and proven technical skills.
Must have strong verbal and written English communication skills.
Must have a good sense of ownership and commitment towards work.
Must be able to adhere to standards & procedures and maintain confidentiality.
Must be able to gather information systematically to establish facts & documentations.
Must have the determination to get things done. Make things happen and constantly looking for better ways of doing things.
Willing to be on rotational-shift (no graveyard) and work during PH holidays.
Able to provide On-call Support.
Roll Specific Technical Competencies
Technical Skills :
Advanced knowledgeable on the following Technologies and Tools : JAVA / J2EE, MySQL and Struts2, Hibernate, JPA, JBOSS, Spring Batch Framework, Jenkins and Shell Scripting.
Good understanding of web application concepts and functionalities.
Knowledgeable in Systems Analysis and Design.
Knowledgeable and understands computer concepts of OS such as Windows and UNIX / LINUX.
Good understanding of Merchandising application or other related retail applications.
Knowledgeable in Shell Scripting.
Intermediate understanding on Client-Server Architecture.
Knowledge in the following Technologies : Hibernate, JPA, JBOSS, Spring Batch Framework, Jenkins.
Proven experience working on an environment that practices ITIL methodologies.