The Senior Software Engineer position is hands on role responsible for designing, developing, testing, releasing and 3rd line support of bespoke in-house systems and applications. The ideal candidate will have a strong knowledge of SOA and ESB.
Summary of Main Tasks and Responsibilities
Work closely with BAs and business to help identify the best solutions and technologies to solve current and future problems
Work closely with other Software Engineers and Infrastructure Engineers to design state of the art systems and solutions using mixture of existing/off the shelf applications, internal development and integration capabilities
Develop software using latest tools and technologies
Ensure written code is to the highest standards with high level of test coverage, unit and integration tests
Promote and advocate modular and re-suable approach to software design
Ensure all systems are secure and performance is always being taken into account
Support existing application as 3rd line support when necessary
Manage work and small projects using Agile methodologies
Efficiently work with vendors and suppliers technical representatives to deliver fantastic solutions
Keep up to date with new tools and techniques by attending relevant conferences and trainings
Provision of SME knowledge for projects being worked on
Coach team members in the tools and technology when needed
Other Job Specific Experience/Technical Skills/Abilities
DB: SQL Server, PostgreSQL
Formats: JSON, XML, CSV
Concepts: SOA, ESB, CI, CD, Automation, Unit and Integration testing, DI
Platforms: SingleTrack, MS Exchange, Fidessa, Blue Matrix, Dealogic, Symphony messaging
Tools: VS 2017, TFS 2017/VSTS, Jira, Confluence, SonarQube
Experience working in an Agile environment (Scrum, Kanban etc.)
Able to multitask, deal with uncertainty, evolving requirements and time pressures.
Able to manage 3rd parties especially when working together with their technical teams.
Excellent customer service ethos.
An excellent attention to detail.
Experience within Financial Markets in a complex and highly regulated environment.
Excellent written and verbal communication skills.