The role performs high complexity software development work under the direction of the Application Development Manager, such as major enhancements to a specific module of a core system, or the development of new system.
Leads other Jr. Analyst Programmers and analyst Programmers in developing and maintaining application software
Key Responsibilities :
Develop, test, maintain and debug programs in accordance with the Group's Software Development Life Cycle
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
Conduct performance tuning of programs to meet the performance criteria as set-out in the Technical Design Specifications (TDS)
Liaise and coordinate with Business Systems Analysts / Business Process Designers / Project Managers for software change requests, issues or problems
Support Business Systems Analysts during UAT period
Schedule, prepare and deliver software changes to both production and development systems
Provide 3rd level production support to investigate and resolve issues meeting service level agreements as required by the business.
Install development software and appropriate tools to create and maintain applications required for production, test and disaster recovery environments.
Coach Junior Analyst Programmers and Analyst programmers regarding standards and methodologies for development. May actively contribute to the continuous development of knowledge sharing in the assigned application and / or other applications for the team.
Assigned as the Software Configuration Manager role for projects to maintain effective control over the software versioning
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.
Conduct application performance tuning to ensure performance criteria for the system are met.
Key Requirements :
Knowledgeable in computer concepts and functionalities.
Proficient in Microsoft office.
Advanced Knowledge in Systems Analysis and Design.
Ability to perform analysis, investigation and debug simple to medium complexity SAP ABAP / PI issues.
Ability to perform simple to medium complexity bug fixes.
Knowledgeable and understands computer concepts in Windows.
Knowledgeable and understands computer concepts in UNIX / LINUX.
Understands Client-Server Architecture.
Advanced knowledge and programming skills in SAP ABAP / PI.
With extensive experience with REST Adapter usage for Web Service requirements and can work on Complex PI transformations interfacing to Hybris on Cloud .
With good verbal, written, and interpersonal communication skills in English