Role Description:
The team is working on and implementing innovative tech based solutions to improve its Sub-ledger processes and support operational excellence. The sub-ledger system support Debt and Credit derivative and cash businesses from which they are fed millions of trades, valuations and cash from up-stream trading systems which the product controller then uses to view and make adjustments to their books and records. The system in turn, posts these journals to down-stream general ledger systems for management reporting and control functions.
Key responsibilities of a Software Engineer:
Develop enhancements to existing functionality and architectural improvements to the system.
Periodically troubleshoot and support the components.
Work collaboratively with development teams in Finance Technology to deliver solutions end to end to meet business requirements.
Work closely with Product Owner and business analysts to deliver stories and gain sign-off.
Contribute to application design, regression test automation and other efficiency initiatives, as well as actively participating in all agile ceremonies.
Essential Skills:
Excellent knowledge of Oracle 10g, 11g, 12c or 19C with strong experience coding PL/SQL procedures and functions.
Good OO design skills, knowledge of patterns and architectural understanding.
Excellent written and verbal communication skills, with proven global team interaction.
Willingness to learn, adopt and advance team best-practices, procedures and qualitative standards.
Willingness to own issues and chase them through to completion, communicating effectively and in a timely manner, throughout.
Good team communication, with experiences in sharing and presenting new ideas and approaches with the team.
SQL performance tuning experience.
Nice to have
Commercial experience of Python.
UNIX or Linux experience.
Microsoft Visual Studio C# .net experience.
C# experience developing Windows applications as opposed to pure web development.
GIT/Bitbucket.
Quartz Python development experience.
Scrum/Agile methodologies.
Good understanding of Agile and Lean software development practices and associated tools.
Investment banking experience, with front or back office team experience advantageous.
A working knowledge of accounting with experience of corporate GL structures and flows would be beneficial.
Automated test tools.
SQL Server.
Competencies:
Ability to communicate and influence at all levels.
Excellent written and verbal communication skills, with proven global team interaction.
Willingness to learn, adopt and advance team best-practices, procedures and qualitative standards.
Willingness to own issues and chase them through to completion, communicating effectively and in a timely manner, throughout.
Good team communication, with experiences in sharing and presenting new ideas and approaches with the team.
Ability to build good working relationships with developers in other teams and locations, as well as support teams.