Applications Support Engineer
The Applications Support Engineer is responsible for the operation, support and maintenance of specific software applications, which may be built in-house or third-party software. He/She should have a deep understanding of the application's functionality and backend. He oversees software testing and transition processes and provides necessary support when required. He is responsible for interacting with the application users and setting up, and on boarding of the users. He works in a team setting and is proficient in applications development and monitoring tools and techniques required by the organization. He is also familiar with the relevant software platforms on which the solutions are deployed. The Applications Support Engineer uses critical thinking skills to identify and solve problems. He is passionate about analyzing and resolving problems, and addressing technical challenges. He also possesses strong interpersonal skills.
Skills and Competencies
Technical Skills & Competencies
Generic Skills & Competencies
Critical Work Functions and Key Tasks
• Develop operational software configuration management plans
• Manage the maintenance of Commercial Off-the-Shelf (COTS) and other software technologies to maintain currency
• Oversee software help desk activities
• Develop software retirement procedures
• Acquire tools to facilitate the analysis of operational data
• Implement software maintenance processes and plans
• Conduct technical impact analysis and problem identification
• Develop plans to make corrective, adaptive and perfective changes to software
• Manage preventative maintenance and software re-engineering activities
• Monitor and analyse software maintenance activities
• Develop software transition plans and identify stakeholders for transition and operational requirements
• Modify existing and develop new software operational standards
• Develop software activation and check-out procedures
• Lead software operational training
• Develop training material for operational support personnel
• Determine the impact of software changes on the operational environment
• Lead software diagnostics and real-time debugging/trouble shooting
• Identify stakeholders participating in testing activities
• Design software test plan and criteria for regression testing
• Design the test environment and test case scenarios
• Specify test cases for the selected testing technique
• Analyse defect arrival rate and failure intensity data
• Develop maintenance plans including timelines and resources needed
• Provide high-level maintenance and update of an existing software and/or platform to improve functionality and process flow
• Provide high-level monitoring of security measures, proper registration of passwords and other access procedures
• Solve unique and highly complex problems by taking a broad perspective to identify solutions
• Anticipate internal and/or external business challenges and/or regulatory issues
• Oversee the maintenance of technical documentation of technical architecture, code changes, issue resolutions and procedures
• Collaborate with external stakeholders and vendors to resolve problems