- Jobs
- Application Support Engineer
Apply Now!
Application Support Engineer
Salmiya, Kuwait
Job Purpose / Role
- The candidate will be responsible for development, support, implementation, troubleshooting, maintenance and documentation of the assigned application
- The candidate will play an active role in planning, application development, testing and implementation.
- The candidate will adopt the industry’s best practices and technologies required for Enterprise application environments in regard to the assigned applications.
Key Responsibilities
- Effectively manages and develops applications and services in support of the strategic and operational business requirements of the organization and its customers.
- Ensures the security and optimum performance of the assigned applications.
Development
- Analyse, design and develop IT applications for providing scalable business solutions in stock exchanges or in large banks.
- Develop and/or enhance procedures for business solutions.
- Manage Application lifecycle including waterfall (plan, analyse, design, develop, unit test and deployment) and agile development.
- Responsible for requirement gathering, analysis in customization and reports development as per user requirement.
- Strong development, reporting and analytic capabilities within financial services environment.
- Should have sound knowledge of networking and latency measurement and evaluation.
- Develop specifications for networking and latency measurement in a production environment, assist in designing and implementing solutions and ensuring that the developed systems meet the requirements.
- Should have sound knowledge of security requirements of network and systems.
- Develop specifications for securing applications, assist in designing and implementing solutions and ensuring that the developed systems meet the requirements.
- Work on Integration involving complex tasks and disparate systems to complete projects
- Develop/enhance existing software/application by analysing and identifying areas for improvements
- Write and execute UAT cases; involves testing new application/software. Perform user acceptance testing and validations to ensure that the application meets user requirements and are bug-free
- Experience and well versed in managing databases Postgres, Oracle, MSSQL, MySQL etc.); Should be able to do performance, integrity, security and fine tuning of database. Will be involved in the planning and development of the database, as well as in troubleshooting Operational:
- Experience and well versed in Operating systems (Windows server, Linux, etc.); should be able to install, fix issues, and upgrade while implementing enhancements to improve reliability and do performance tuning.
- Handle the day-to-day operational procedures of business applications.
- Recommendation of standard operating procedures for optimizing performance of application.
- Preparation of standard operating procedures for using, operating and maintaining applications.
- Handle the day-to-day support of business applications.
- Maintain track of issues/changes/problems related to the trading systems and supported devices; provide resolution and update status using ticketing systems.
- Independently write SQL queries to quickly trouble shoot issues, provide status and issue reports to the IT Managers/System Owners/Related third parties on a regular basis
- Train/Assist in ensuring that the end users have optimum use of the system
- Provide input into improving system reliability, availability and performance
- Upgrade of existing application to latest versions
- Patching and testing of application – must conduct full UAT process
- Effectively manages scope and customer expectations on individual assignments
- Follows through on all assignments and takes ownership of client issues
- Support for User management including user creation, maintenance of user profiles, granting user access and authorization including roles and responsibilities. Password management is a part of support functionality.
- Application administration and maintenance to meet performance standards; maximize efficiency and minimize outages on regular and needs basis.
- Proactively monitor and review logs and errors and take appropriate measures to resolve the same.
- Integration with third party software
- Ready to take on extra challenges; performs additional duties as required
- Actively contributing and participating with the team to complete tasks, meet goals/objectives and ensure cost optimization
- Follow company policies, procedures and SDLC practices
- Adhere to IT standards and tools.
- Complete tasks efficiently and in a timely manner
Documentation
- Document systems configuration, and resolutions.
- Create and maintain policies for users, systems and applications.
- Create and maintain DR procedures.
- Review and Update ISMS procedures on yearly basis.
Eligibility Criteria
QUALIFICATIONS, EXPERIENCE, & SKILLS:
- Bachelor's degree in computer science or related degree.
- Minimum Experience:
- Must have 8+ years in programming and supporting trading systems in a stock exchange or core banking systems within capital markets and/or banking industry
- Deep understanding and proven track record of implementing and supporting large-scale projects
Skills
- Strong problem solving and analytical skills.
- In-depth knowledge and experience with SDLC methodologies.
- Experience of working in complex, high pressured environments.
- Excellent verbal and written communication skills
- Attention to detail
- Teamwork
- Multitasking
- Generate ideas with team members and offering insightful solutions Technical Skills Requirement:
- Languages C, C++, Java, C#, Linux shell scripting, Python, Java Script
- Platform Windows, UNIX/Linux
- Databases Oracle, MySQL, MSSQL, Postgres
- Source Control GIT, MS Team Foundation
- Certifications ITIL Foundation, PMP, Linux Foundation Certified Engineer, Linux Networking and Administration
- Protocols Financial Industry Protocols
Apply Now!