Provide applications maintenance and support, including 24×7, high-availability systems to minimize service disruption and simplify operations.
To investigate and resolve issues with software applications by diagnosing root causes.
Work with other departments within the Group to identify requirements and develop solutions (database design, workflows, user/data interfaces, integrations)
Design, development and 2nd line support of business Applications, ranging from user analysis, design and development to implementation and maintenance.
Configure and/or customize business applications to meet business requirements using various database and software tools;
Assist in presentations of system functionality to new users and departments. Drives systems adoption by business users;
Installing and configuring system hardware and software, establishing and managing user accounts, upgrading software, and performing backup and recovery tasks;
Enhance and debug application code;
Work directly with the IT support personnel and teams to resolve issues identified and escalated during daily operations;
Perform the necessary technical design and development functionality to ensure that business application systems can be effectively developed and implemented;
Enhance and create user and system documentation as needed;
Capturing of business applications information needs and mapping of the same to the software and /or database components;
Conduct application testing, build test scripts, support business application testing, and collect and summarize test data;
Developing database objects and structures for data storage, retrieval and reporting according to specifications;
Create and maintain job schedules, job tracking, client communications, team communications, Web reports, and other documents that may be required;
Research and provide input on design approach, performance and base functionality improvements for various procedures and applications; and
Generation of ideas to improve efficiency in software and application services offered to the business, and/or generate revenue for business
Knowledge, experience and qualifications required:
Degree in Computer Science or technical-related field
2 – 4 years’ experience in Software development lifecycle, which includes system customization, testing and report designs.
2+ years development experience with any modern programming tools/Platforms e.g. .NET, Java, Ruby, PHP, Web services (SOAP, REST)
3+ Years System Administration skills: Windows & Linux OS and Web-servers
3+ years’ experience with RDMS preferably MS SQL Server, Oracle, MySQL, T-SQL, Sybase, and Informix.
Knowledge of Liferay is an added advantage
ITIL Certification is an added advantage
Presenting and Communicating Information-Speaks fluently; expresses opinions, information and key points of an argument clearly; presents effectively; responds quickly to others ‘reactions and feedback during conversations; projects credibility.
Working with People- Shows respect for the views and contributions of team members; shows empathy; listens, supports and cares for others; consults others and pro-acitvely shares information and expertise with them; builds team spirit and reconciles conflict; adapts to the team and fits in well.
Adhering to Principles and Values- Upholds and encourages ethical behavior and departmental values; demonstrates integrity; encourages individual responsibility towards the community and the environment; models the organizational values during every day interactions.
Analyzing- Analyses numerical data and all other sources of information, breaking them into component parts, patterns and relationships; probes for further information or greater understanding of a problem; makes rational judgments from the available information and analysis; demonstrates an understanding of how one issue may be part of a much larger system / process / problem.
Planning and Organizing- Adheres to and monitors clearly defined objectives; plans activities and projects well in advance and takes account of possible changing circumstances; identifies and organizes resources needed to accomplish tasks; manages time effectively; monitors performance against deadlines and milestones.
Delivering Results and Meeting Customer Expectations- Focuses on customer needs and satisfaction; sets and models high standards for quality and quantity; monitors and maintains quality and productivity; works in a systematic methodical and orderly way; consistently achieves projects goals.
Deciding and Initiating Action- Takes responsibility for own, as well as subordinates’ actions and projects; takes initiative and works under own direction; initiates and generates activity; introduces improvements into work processes; handles problems with minimal guidance.
Formulating Strategies and Concepts- Works strategically to realize personal goals; understands and effectively communicates the departmental strategy; translates the departmental strategy and vision into operational responsibilities; takes into consideration departmental strategy during all tasks; takes account of a wide range of issues across, and related to current role.
Applying Expertise and Technology- Applies specialist and detailed technical expertise; uses technology to achieve work objectives; develops job knowledge and expertise (theoretical and practical) through continual professional development; demonstrates an understanding of different organizational departments and functions.
Following Instructions and Procedures- Challenges authority only when appropriate; follows procedures and policies; keeps to schedules; arrives punctually for work and meetings; demonstrates a commitment to the organization; complies with legal obligations and safety requirements of the role.
Adapting and Responding to change- Adapts to changing circumstances; tolerates ambiguity; accepts new ideas and change initiatives; adapts interpersonal style to suit different people or situations; shows an interest in new experiences.