We are looking for a skilled professional who is interested in solving problems at scale, has a solid technical foundation, an interest in emerging technologies and has a willingness to learn.About UsThe ION Group is the world's largest financial software company, providing technology for trade processing and execution, risk management and position calculation, connectivity to exchanges and markets, and solutions for front, middle and back-office processes.
The company offers trading solutions across multiple asset classes and works with leading trading and brokerage houses, multi-national corporations, governments, banks, and central banks.The NG software platform is a scalable, highly-available, multi-tenant solution that is deployed as SaaS.
In production we run 24/6 on hundreds of servers, spanning data centers in Europe, US and APAC region.
The NG Core team is responsible for building the platform on which we power our front, middle and back-office products.
The core platform supports the distribution of tens of millions of messages every day, and we are looking to expand the team to continue tobuild the platform and to modernize the technology.Roles and ResponsibilitiesBe responsible for implementing improvements to the platform, through high quality code and automated testing (unit testing and end-to-end integration tests).Contribute to the design of new features.Contribute to the design of the architecture and the modernization of the core platform (containerization, etc).Assist in identifying and resolving production and test issues.Required Skills, Experience and QualificationAdvanced knowledge of.NET Framework, particularly C#.Object Oriented development experience and familiarity with design patterns.Proficiency in multi-threaded, asynchronous programming.Good foundation of software engineering concepts.Solid technical knowledge of lower level technologies, such as TCP.Ability to understand and analyse specifications, assess technical impact and provide estimates.Work effectively within a team environment.Excellent written and verbal communication skills.Experience in the following would be highly regarded: