Project Summary and Position Overview The Senior Software Engineer, reporting to the Regional Head Development, is responsible for creating software to meet the design and development needs for all solutions across PORTIA business. The Senior Software Engineer should have solid knowledge and experience in the areas of software design and development, as well as database design, development, and reporting. The Senior Software Engineer will be responsible for reviewing requirements and functional design deliverables and for contributing to technical design as required throughout the software development lifecycle. The Senior Software Engineer will work with Solution Architecture, Application Development, and Quality Assurance teams to build and test application software during the implementation phase.
The Senior Software Engineer should have a well-established understanding of the financial services industry and ideally software solutions created for the buy-side. Strong interpersonal skills will be required as this individual will work closely with all areas of Product Development, Solution Architecture, Application Development, Quality Assurance, and Integration and Deployment on application development efforts.
Essential Day-to-Day Responsibilities: • Deliver high quality product releases to market on time with planned functionality • Translate high-level architecture and design models to detailed design and code • Define and review development project estimates and project scheduling • Participate in technical design reviews, functional specification reviews, and contribute to development project estimates, QA test plans, performance assessments, and code reviews • Proactively identify and resolve issues of technical design and implementation • Code software based on available functional and technical design specifications; proactively resolve issues in specification that will lead to quality, system performance, or architectural issues in product • Works on complex issues where analysis of situations or data requires an in-depth evaluation of variable factors. • Exercises judgment in selecting methods, techniques and evaluation criteria for obtaining results.
• Deliver technical design and implementation that satisfies functional design and architecture standards and guidelines • Perform thorough unit testing on all relevant platforms as is appropriate for the particular task/project • Regularly inform manager on progress of project, identifying risks early in the process • Collaborate with Business Analysts and Product Designers to ensure understanding of business requirements • Networks with key contacts outside own area of expertise. • Proactively mentor fellow developers in areas of expertise.
Lead or direct project in area of expertise focusing on detailed design • Internally recognized specialist on complex technical and business matters. At Thomson Reuters, we deliver intelligent information quickly and efficiently, so professionals have knowledge to act.
We combine industry expertise with innovative technology to deliver critical information to leading decision makers in the financial, legal, tax and accounting, intellectual property and scientific, healthcare, and media markets, powered by the world's most trusted news organization
(less)