Job Purpose:
FXLM Technology requires an Application Release & Support Analyst to manage the integration of multiple concurrent development streams into structured global software rollouts.
Key Responsibilities:
Release Management:
End to end responsibility of version control, cruise control setup, release management and release coordination.
Identify technical and procedural improvements in the release procedures.
Build relationship with development, support and infrastructure groups.
Package UNIX and Database release components
Package Client release components (using TeamCity)
Review release checklist, backout plans and environment requirements
Liaise with other Fixed Income departments to manage software release dependencies
Manage Development / Integration / Regression and UAT environments:
Perform code merges, versioning, branch creations etc.
Lease with project managers, support, user representatives to ensure environment availability
Interface with technical infrastructure on deploying patches and security upgrades
Perform Infrastructure, Database Refreshes
Source Control Management:
Manage the source control environment
Enforce code control / release preparedness process with project managers and project teams
Development Value:
Future career growth could be in a number of directions, based on the candidate’s interests and performance.
Person Specification
Knowledge/Experience:
The successful candidate will:
Have worked for at least 5 years in a development or support role.
Have a strong background in software development practices and project lifecycle methodologies.
To be able to build consensus and drive decisions.
Have experience of real-time, mission critical systems.
Skills:
Essential:
UNIX Shell Scripting
Source Control Systems
Cruise control
Project documentation
Knowledge of quality processes.
Database and SQL
Qualifications:
A good academic background, with at least an Under-graduate degree, preferably in a Technical subject.
Competencies
Initiative
Drive and Determination
Influencing skills/persuasiveness
Planning and Organising
Good communication skills
Teamwork skills
Aptitude to learn new technologies