Data Collection Development comprises several teams who are responsible for the development of real-time systems that collect data from stock exchanges and produce value added data. This data is critical to hundreds of thousands of customers around the globe. A Software Engineer in Data Collection Development is to design, develop and maintain data collection/value adding applications and system software. This role involves programming the well documented Fixes in C#. The Fixes plug into and interact with a central Fixing Engine providing standard interfaces and functionality. The individual fixes take data from internal Reuters databases via the fixing engine and apply fix specific processing. The fix follows a state machine type implementation and outputs results and status back through the engine interface.
The Principle Software Engineer is responsible for:
l Analyze customer and internal requirements for new or enhanced financial data or infrastructure products;
l Design software solutions to address assigned data requirements;
l Generate/participate in the production of designs and assess ‘best fit’ solutions for infrastructure requirements with particular regard to conforming to Reuters process and technical standards, as well as meeting the parameters of performance, reliability, time to market and costs (development, operational, support);
l Participate with others in the development, testing and implementation of solutions;
l Produce documentation according to current process standards (e.g. requirements, design, functional specifications, release notes, operations guides, test plans etc.);
l Participate in meetings to identify and solve problems before, during and post implementation;
l Participate in the planning process to create project implementation plans;
l Conduct user training and assist system implementation when necessary;
l Participate in service support for production systems;
l Maintain an up-to-date knowledge of technology, its current developments, especially those appropriate to Reuters and use that knowledge in conjunction with Reuters architectures to design appropriate solutions and transfer that knowledge, as appropriate, to other Reuters employees;
l Function as a domain expert and act as a coach on various aspects of data collection. Mentor junior members of the development team. Take on role of moderator or reviewer during formal peer review sessions;
l Identify ways to improve the operation of own area and to achieve efficiencies and results;
l Provide status updates for projects;
l Complete the objectives of each assignment within the agreed timeframe;
l Work with onshore partners and process team to ensure all processes conform to the standards defined for the development centre;
|