Windows Software Engineer
| Branche | Zie onder |
| Dienstverband | Zie onder |
| Uren | Zie onder |
| Locatie | |
| Opleidingsniveau | Zie onder |
| Organisatie | FactSet |
| Contactpersoon | Zie onder |
Informatie
Job Description :
FactSet Instant Messenger (FIM) is an open collaboration platform purpose-built to enhance the workflow needs of global financial professionals. Go beyond traditional messaging on a single network to access research, share ideas, and find partners among contacts on a variety of networks. The platform is fully integrated within the FactSet Workstation, letting you easily share news, charts, and other components. The platform’s unique “blast” functionality lets you simultaneously send messages to multiple recipients, allowing you to communicate time-sensitive information to a number of contacts. The FIM client connects not only to the FactSet Network, but also to consumer networks like AOL and Google Talk.
The System
The system consists of two main components with the frontend, a native .NET WPF application, and a set of java-based backend servers that implement the XMPP and HTTP RESTful APIs used by the client application. Our HTTP services are extremely lean, built as standalone Jetty processes, without any application server or extra framework. The client and server components depend heavily on integrations with other FactSet systems to support our feature rich platform.
The Company and Department
FactSet is a leading provider of financial data and analytic applications for investment management and investment banking professionals around the globe. FactSet offers instant access to financial data and analytics to thousands of analysts, portfolio managers, and investment bankers at the world’s financial institutions. FactSet’s business is built on the creative use of technology and an unwavering dedication to client service. We remain on the cutting edge by continually developing and refining our software. Our tools enable clients to perform investment research at the most sophisticated level. We offer individual consultant contacts, 24-hour personal support, and dedication to our users for client service that is unsurpassed in the industry. In addition to an excellent working environment which has been voted one of the UK’s Best Places to Work for the last 4 years; we offer opportunities for professional development, career advancement in a structured environment that offers staff the chance to express themselves.The Instant Messenger engineering team consists of highly motivated and skilled individuals that thrive with the challenge of developing and supporting Factset's real time communication platform. The workflow is modelled after Agile development values with regular “stand up” meetings and empathises on strong TDD. Each IM engineer is expected to contribute to all components of the system, manage their work from design to testing and delivery in close collaboration with the Product Development and QA teams. This is a great opportunity for a strong engineer to join our highly energetic team with the common goal of building a cutting edge service.
Responsibilities
- Design, implement and deploy the FactSet Instant Messaging system
- Utilize the available technologies to implement the best possible solution
- Leverage Unit test methodologies for complete automated QA coverage
- Be on top of developments in the industry and technologies of collaboration systems
- Have a good knowledge of our business, services and our customer’s needs
- Work closely with product developers and software engineers in a iterative development process
- Deliver releases on time and with the expected capabilities and quality
- Take ownership of any external dependencies to ensure expected deliverables
Experience
- At least a Bachelor’s degree in computer science.
- Proven industry experience as a software engineer.
Required skills
- Highly proficient in at least one of C#, WPF / MVVM and/or Java.
- Documented experience in successfully leveraging Unit testing, dependency injection, mocking
- Documented experience of strong system design, programming and utilizing common design patterns
- Documented experience in successfully completing high profile projects
- Documented experience and solid understanding of building multi-threaded applications
- Linux administration (command line and scripting)
Highly desired skills
- Experience with Instant Messaging systems and XMPP
- Experience in Java
- Test-driven and Agile development processes
- Experience of monitoring and maintaining high availability systems
Personal Skills
- Excellent communication and interpersonal skills
- Project independence and self-management
- Ability to learn and understand new technologies quickly
- Excellent problem-solving and analytical skills
Please apply with your CV and cover letter by the 'apply' button below.
Please use "Qreer.com" as reference in your application.
Omschrijving
Job Description :
FactSet Instant Messenger (FIM) is an open collaboration platform purpose-built to enhance the workflow needs of global financial professionals. Go beyond traditional messaging on a single network to access research, share ideas, and find partners among contacts on a variety of networks. The platform is fully integrated within the FactSet Workstation, letting you easily share news, charts, and other components. The platform’s unique “blast” functionality lets you simultaneously send messages to multiple recipients, allowing you to communicate time-sensitive information to a number of contacts. The FIM client connects not only to the FactSet Network, but also to consumer networks like AOL and Google Talk.
The System
The system consists of two main components with the frontend, a native .NET WPF application, and a set of java-based backend servers that implement the XMPP and HTTP RESTful APIs used by the client application. Our HTTP services are extremely lean, built as standalone Jetty processes, without any application server or extra framework. The client and server components depend heavily on integrations with other FactSet systems to support our feature rich platform.
The Company and Department
FactSet is a leading provider of financial data and analytic applications for investment management and investment banking professionals around the globe. FactSet offers instant access to financial data and analytics to thousands of analysts, portfolio managers, and investment bankers at the world’s financial institutions. FactSet’s business is built on the creative use of technology and an unwavering dedication to client service. We remain on the cutting edge by continually developing and refining our software. Our tools enable clients to perform investment research at the most sophisticated level. We offer individual consultant contacts, 24-hour personal support, and dedication to our users for client service that is unsurpassed in the industry. In addition to an excellent working environment which has been voted one of the UK’s Best Places to Work for the last 4 years; we offer opportunities for professional development, career advancement in a structured environment that offers staff the chance to express themselves.The Instant Messenger engineering team consists of highly motivated and skilled individuals that thrive with the challenge of developing and supporting Factset's real time communication platform. The workflow is modelled after Agile development values with regular “stand up” meetings and empathises on strong TDD. Each IM engineer is expected to contribute to all components of the system, manage their work from design to testing and delivery in close collaboration with the Product Development and QA teams. This is a great opportunity for a strong engineer to join our highly energetic team with the common goal of building a cutting edge service.
Responsibilities
- Design, implement and deploy the FactSet Instant Messaging system
- Utilize the available technologies to implement the best possible solution
- Leverage Unit test methodologies for complete automated QA coverage
- Be on top of developments in the industry and technologies of collaboration systems
- Have a good knowledge of our business, services and our customer’s needs
- Work closely with product developers and software engineers in a iterative development process
- Deliver releases on time and with the expected capabilities and quality
- Take ownership of any external dependencies to ensure expected deliverables
Experience
- At least a Bachelor’s degree in computer science.
- Proven industry experience as a software engineer.
Required skills
- Highly proficient in at least one of C#, WPF / MVVM and/or Java.
- Documented experience in successfully leveraging Unit testing, dependency injection, mocking
- Documented experience of strong system design, programming and utilizing common design patterns
- Documented experience in successfully completing high profile projects
- Documented experience and solid understanding of building multi-threaded applications
- Linux administration (command line and scripting)
Highly desired skills
- Experience with Instant Messaging systems and XMPP
- Experience in Java
- Test-driven and Agile development processes
- Experience of monitoring and maintaining high availability systems
Personal Skills
- Excellent communication and interpersonal skills
- Project independence and self-management
- Ability to learn and understand new technologies quickly
- Excellent problem-solving and analytical skills
Please apply with your CV and cover letter by the 'apply' button below.
Please use "Qreer.com" as reference in your application.