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.
QUALIFICATIONS, EXPERIENCE, & SKILLS:
Eligibility Criteria:
• 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