The candidate should expect to be involved at all points during the software development project lifecycle, be required to build and maintain direct relationships with project participants outside of the team, in addition to delivery of high quality, extremely well documented code. The candidate must have outstanding communication and influencing skills to facilitate multi-party project issue resolution with both technical and non-technical participants.
Work with Business Analysts, Project Leads and Team Leads to clarify requirements
Proposal of technical solutions and presenting them amongst both peers and non-technical staff in order to gain buy-in to the approach
Facilitate completion of E-Trading initiatives through problem solving and people skills
Create technical work breakdowns with granular estimates
Proactively communicate risks/assumptions/issues/dependencies as they are identified
Autonomously provide regular updates on status of work through the communication channels adopted by the team
In delivery of code, be aware of, and proficiently adopt, vetted industry-standard and in-house developed libraries
Identify in-house libraries’ shortcomings or shortfalls in vetted libraries, and directly work with owners to improve them
Continually iterate documentation of system features throughout the development lifecycle, not only at project closure
Second Line production support of system
2+ years of development experience using C++, STL, boost and SQL.
2+ years working in Investment Banking, E-Trading and/or Rates products.
Usage of IDE tools in development, and experience and willingness to take on difficult refactoring and merge tasks
Deep understanding of low latency, high availability, multi-threaded system design
ION, FIX and proprietary connectivity experience
Publish/Subscribe messaging experience
Test-driven development approach, with an in-built desire to increase test coverage with every check-in
Excellent written and verbal communication skills
Knowledge of software development life cycle (SDLC) and agile development