The Software Development Team designs, builds and maintains Aspect’s highly automated execution systems which runs from front office trading to back office reconcilliations.
The trading systems are Java-based. Back end systems include SQL Server, JMS and distributed caching technologies. We use IntelliJ and Git when developing. Our tools and processes are designed to ensure we produce software of the highest quality and deliver it to production safely and efficiently. For example, we have built a highly automated continuous integration, continuous delivery and automated testing system using Git and TeamCity that we are constantly evolving.
The development process is agile, highly collaborative and focuses heavily on continuous improvement. Daily stand-ups, retrospectives, pairing and TDD are standard. We are always experimenting with new technologies, techniques and ways of working. We hone our craft by participating in and hosting software community events. We also attend conferences and engage directly with thought-leaders in various technical disciplines.
The Research Technology team plays a vital role at Aspect providing high quality quantitative software and financial data for use by our front office applications, signal generation engine and quantitative research users. The Research Technology team uses the same agile approach as the Development team, working in a highly collaborative and innovative environment.