.NET Software Engineer – 6152
Development, Full-time, Sydney
This role has been filled
The 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 to build the platform and to modernize the technology.
What do we offer?
The opportunity to work in a team of experienced, and friendly professionals, a competitive salary, bonuses, work from home and other benefits.
Who are we looking for?
We are looking for a skilled professional who is interested in solving problems at scale, has an expert level technical foundation, a passion for emerging technologies, a willingness to learn and a desire to help others grow
What you will do?
- Be responsible for the end to end implemention of improvements to the platform, delivered through high quality code and automated testing (unit testing and end-to-end integration tests).
- Lead the design of new features.
- Take a leading role in the design of the architecture and the modernization of the core platform (containerization, etc).
- Provide mentoring to others in the team.
- Be responsible for identifying and resolving production and test issues.
Minimum qualifications
- Expert level knowledge of .NET Framework, particularly C#.
- Significant Object Oriented development experience and knowledge of design patterns.
- Expert in multi-threaded, asynchronous programming.
- Expert in software engineering concepts.
- Significant 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, mentoring and assisting other team members.
- Excellent written and verbal communication skills.
Additional qualifications
- Experience with service oriented architectures.
- Experience with cloud technologies.
- Experience in implementing scalable mission-critical applications.
- Experience with performance analysis, profiling and tuning.
- Knowledge of SQL Server and SQL.
- Knowledge of C++, PowerShell.
- Experience with .NET Core, Docker, CI/CD concepts, Git.
- Knowledge of SCRUM and other development methodologies.
- Knowledge of Financial markets.
Get notified for similar jobs
Sign up to receive job alerts