Application Programmer V (Sybase)
at SkillStorm

Date Posted: 7/15/2017

Job Description

The successful candidate will be part of the Equities Tradeplant Engineering Team based in London. The successful applicant will need to possess a solid technical background, excellent inter-personal skills, and fine attention to detail, project management skills and a proven track record of success. Their day-to-day responsibilities will include, but not limited to the following; 

•    Deployment of new hardware and applications - Working with the development community to take their new applications and turn it into a fully supported trading system. 
•    New exchange connectivity - Work with market access teams to implement new exchanges into the existing environments. 
•    Unix & Infrastructure changes - Manage all UNIX and infrastructure changes across all environments. 
•    Standardisation - Work with our global partners to standardise all aspects of support, such as application monitoring, software versions, UNIX patch versions, etc. 
•    Capacity management - Actively monitor our capacity statistics and invoke change where necessary. 
•    Support - Assist with the day-to-day support of our non production environments. 
•    War games - Work with the development and support teams to execute 'war-game' scenario testing, thus ensuring applications are resilient to hardware/location failures. 
•    Documentation - Ensure that all application have up-to-date documentation. 

Department Summary 

Equities Tradeplant Engineering is an integral part of the global Tradeplant support team which provide an unparalleled level of service and support to the global Equities business globally. The work we perform can be summarised as; 

Hardware / Application On-Boarding 
•    Responsible for on-boarding all in-house developed applications and associated hardware in accordance to well defined and well established procedure. The team work alongside the developers to ensure that their application adheres to the high standards expected of them. We work alongside the developers from the early stages of QA, through UAT and ultimately into Production. Once the application is live, support responsibilities transition to the operations team. The end result is that all hardware and in-house applications will have a consistent set-up for installation, configuration, monitoring, scheduling, releases and support. 

Environment management 
•    Responsible for the planning and execution of infrastructure changes to our production and business recovery environments. 
•    Performing regular reviews of the environments to ensure they still fit for purpose. 
•    Responsible for documenting the environments and ensuring they are kept up-to-date. 
•    As applications evolve, review their environments to ensure that the current recovery solution is still fit for purpose. 

Capacity Planning 
•    For key applications, we perform quarterly capacity reviews to identify hardware/application hot-spots and instigate change where necessary. 

Change Management 
•    A large part of what we do is managing change; therefore it is critical to have a good working relationship with many external parties. We are in regular contact with parties such as developers, business heads, UNIX operations, change management teams and application support teams to ensure the changes are applied successfully and adhere to the firms change management policy. 
Release management 
•    We are a single point of contact for global application roll-outs, thus avoiding developers having to repeat the same instructions to different people in various regions. 
•    We work with the various development teams to ensure their apps are designed, set-up, packaged and configured in accordance with our requirements. Thus ensuring simple 'turnkey' releases. 

Cost management 
•    We regularly review the environments to see if there is any under utilised hardware which can be downsized, reused or decommissioned, thus reducing our cost overhead. 

Performance Monitoring 
•    We continuously monitor all server performance data (cpu, memory, disk, nic, etc) and make this available via real time monitoring and reporting dashboards. This can then be used for analyzing performance issues and performing regular capacity planning exercises. 

Latency Monitoring 
•    Latency sensitive applications are monitored in real time, thus allowing the support team to respond quickly to latency issues, be them internal application issues or street-wide delays. Historical latency data is also stored to allow us to map application changes against their impact on latency. 

Application Monitoring 
•    The team is responsible for administering and maintaining the monitoring tool (Geneos ITRS). As such all applications are monitored in the same way to ensure a consistent 'look and feel' across all. A standard approach for monitoring disk space, log files, processes, cpu, memory, etc is applied to all servers with additional bespoke application monitoring added if required. 

Configuration Management 
•    We define and maintain the application runtime environment for Linux servers, ensure that all new servers are configured in a standard way. 
•    We define how the applications should be configured. We define the requirements for how the applications should be configured and developers must comply if they wish us to on-board and support their application. 

•    Responsible for developing and maintaining tools to aide in the day-to-day application support and end-to-end process automation. 

•    Ensuring that all applications have a documented run-book and a tested business continuity solution. 

Skills - required 

•    Excellent communication skills, methodical and a fine attention to detail. 
•    Previous experience of managing changes from Development, SystemTest, UAT into Production. 
•    Strong understanding of the Linux operating system. 
•    Unix shell / perl / python scripting skills. 
•    Good knowledge of database technologies (Microsoft SQL, mysql, Sybase & Oracle). 
•    Previous experience of building application hosting environments. 
•    Knowledge of network, server and storage infrastructure.

Job Snapshot

About Us

SkillStorm is one of the nation’s fastest-growing I.T. Services Company. We have been providing technology consulting, outsourcing and staffing solutions since 2002. SkillStorm can provide you with the right tools to ensure you have the best technology team in place to fuel your organization’s continued success. SkillStorm works with scores of fine companies, including many that rank among the elite Fortune 500 and has been setting the standard for customer service in the industry since inception.

What is a Talent Network?

Talent Networks enhance your job search and application process. Whether you choose to apply or just leave your information, we look forward to staying connected with you.

Why Join?

  • Receive alerts with new job opportunities that match your interests
  • Share job opportunities through Social Media or email