Software Engineer

 

hong kong

Ironfly develops next-generation technologies that change how professionals invest in financial markets. Our products handle information at massive scale and speed, and extend well beyond your typical financial trading system. The company was established in Hong Kong in 2013 and the founders have gone through multiple startup accelerator programs, including Cyberport and Accenture. After finishing the first working prototype, the company has been growing fast, and in the past 3 years Ironfly expanded their base of institutional clients in Hong Kong and Australia, as well as increased the number of teammates working together in Hong Kong and London.
We are looking for engineers from diverse backgrounds who bring fresh ideas from fields such as game development, large-scale system design or highly regulated industries to work on our financial services platform for trading and visual analytics.

What you’ll be doing

We are looking for both front and back-end software developers. In either stream, you'll be building our cutting edge, next-gen financial trading platform. If you like front end, you'll get to work on data visualisation and UX projects as well as a very large scale application using JavaScript, D3.js, React, Webpack and Electron. If you're into the back end, you'll get to work on creating a stable, multi-process distributed system, with interesting challenges related to large scale performant data streaming, cloud and offline deployments, and third party integrations, using Node.js, MongoDB, Redis, AWS, Docker and possibly a little C++ and Java thrown in for good measure.

As part of a small, agile team, you’ll also get to help us shape the company culture and values.

Who we are looking for

Ironfly is an engineering company. If you enjoy solving problems the right way - whether your specialty is in performance optimisation, security, user interface development or something else - we have an environment that values conscientious effort towards appropriate solutions. We’re looking for people that have a proven ability and initiative to learn and research new concepts, ideas and technologies quickly, fulfilling a passion for innovating, inventing, and building.

  • You love finding simple solutions to complex problems, and care about the efficiency and maintainability of software.

  • You put the customer first and write code that will be used by real people. You enjoy considering why and how your customers will use the new features you create.

  • You’ve worked on complex or technical problems in the past and you understand the way that technology needs to integrate with business systems in the real world.

  • You’re interested in joining a team where your contributions will be valued and you can own your own projects.

  • You’re adaptable, able to grow, and learn quickly in a startup environment.

We think you’ll be good at this if...

  • You have 1-3 years of experience in software development with general purpose programming languages, including some asynchronous programming experience.

  • You have some experience with JavaScript, NoSQL databases (e.g. MongoDB) and in memory data stores (e.g. Redis), and Docker - and your interest is with the back-end stream.

  • You have some knowledge of modern web technologies and frameworks including JavaScript, React, D3.js, and Electron - and your interest is with the front-end stream.

We think you’ll be great at this if...

  • You make active contributions to open source software.

  • You are familiar with Agile methodologies particularly in Kanban and continuous delivery.

  • You have a quality focus in your work and think use-case based test driven development is great.

At Ironfly Technologies, our culture is to look beyond the short term, and align efforts towards doing things the right way. We believe that investing the time and effort to build strong foundations paves the way for sustainable long-term growth.

For our people, it means an open environment that supports creativity, ownership, and the pursuit of excellence. It is a commitment from us to provide the right resources, clear expectations, and psychological safety.


Send us your CV along with any other information you’d like us to take into consideration (any projects you’ve worked on, Github profile, a link to your blog etc) to careers@ironflytechnologies.com. We’ll be in touch. If we think you might be a good fit for our team, we’ll arrange to catch up for a chat.