The UI Toolkit group is charged with developing an application development and deployment ecosystem that will bring unparalleled productivity to developers building financial applications for the platform. Through high performance server and service infrastructure, standardized custom control libraries and cutting edge development, testing, deployment and monitoring tools our work will allow developers to focus on solving customer problems without concern for availability, reliability, scalability or regression while deploying code at any time and at a frenetic pace, each application completely isolated from others. Applications built with this infrastructure will exhibit desktop-like performance and look/feel with the deployment flexibility of a web application by leveraging the latest technologies developed in house, from third-parties, and from the open source community.
The Control Library & Platform Environment team is responsible for developing a UI toolkit to be used by various development teams to build and deploy client facing financial analytic applications. This includes design and development of control library APIs, implementation of a standardized layout engine for multi-platform deployment and productivity-enhancing platform development environment for company-wide use. It also includes integration with and customization of various existing components and applications. This team will play an integral part in ensuring a consistent user experience through the implementation of this system.
The ideal candidate will be capable of taking ownership of problems and driving themselves and others to define and implement solutions, with an eye for detail in maintaining the end user experience. A demonstrated ability to quickly triage and prioritize issues and project requests is desired. In addition, candidates must
- Be able to elicit requirements and be highly motivated problem solver.
- Have in depth knowledge and sound procedural and object oriented design and code development practices.
- Be able determine the evolution of the product and define functional and technical goals and be able to plan and manage projects to successful completion.
Strong knowledge of computer science fundamentals (data structures, algorithms)
Strong problem-solving skills
Strong knowledge of OO programming
Knowledge of programming patterns
Strong C#/.NET expertise – or equivalent C++/Java expertise and strong motivation to quickly learn .NET
Experience in development of complex, modular, interactive UIs
Salary range is 120 - 140k + bonus + benefits