The Senior Software Engineer will play a crucial role in building and maintaining software applications and tools for the Capital Market business. This position involves translating business requirements into technical specifications, documenting application functions, and supporting QA testing. The individual will work on mission-critical projects, providing technical expertise in development environments and technology architecture, while ensuring that applications meet user specifications and requirements.