Senior React developer

Flexible
Technology – Core /
Flexible /
Hybrid
About Us
Symmetry Investments is a global investment company with offices in Hong Kong, Singapore, London, Jersey and Cayman Islands. We have been in business since 2014 after successfully spinning off from a major New York-based hedge fund.

At Symmetry Investments, we seek to engage in intelligent risk-taking to create value for our clients, partners and employees. We derive our edge from our capacity to generate Win-Wins – in the broadest sense. Win-Win is our fundamental ethical and strategic principle. By generating Win-Wins, we can create unique solutions that reconcile perspectives that are usually seen as incompatible or opposites, and encompass the best that each side has to offer:
We integrate fixed-income arbitrage with global macro strategies in a novel way. 
We invent and develop technology that focuses on the potential of human-machine integration.
We build systems where machines do what they do best, supporting people to do what people do best.
We are creating a collaborative meritocracy: a culture where individual contribution serves both personal and collective goals - and is rewarded accordingly. 
We value both ownership thinking AND cooperative team spirit, self-realization AND community.


We’re looking for a senior TypeScript/ReactJS developer who is passionate about building good user experiences. You would take part in the design and implementation of our browser-based tools.
We expect the candidate to be able to build anything they need, but at the same time to have the wisdom to know when to use an existing library. Ability to effectively debug using the Chrome and React developer tools is necessary in the job to work efficiently and during the interview process to signal your mastery of web development. We're looking at a deep thinker who has a fundamental understanding of every part of their development environment: the language, the frameworks and the libraries. Empathy for users is also a necessary skill. We are looking for someone who has the passion for building good user experiences.

First 3-6 months

    • You will initially be working on the business side of Symmetry, creating user interfaces to automate processes related to human resources, vendor management and finance; We've centralized much of the data related to these processes and we're ready to create high quality web applications so that the processes can be carried out efficiently and with as little friction as possible.
    • Over time you will be expected to expand the scope work to encompass other part of the business

Skills needed

    • HTML/CSS (Most common idioms, debugging layout issues)
    • ReactJS (Common hooks (useRef, useMemo, etc...); Different state management techniques, Effect management, Routing, Redux)
    • TypeScript
    • Common Web APIs (localstorage, DOM API, etc...)
    • Tailwind
What to Expect from our Interview Process
Our interview process is not a cookie cutter process and changes based on the candidate. In general, you should expect:

- An introductory meeting and an aptitude assessment. The aptitude assessment is not a pass/fail test, and we do the same aptitude assessment for all candidates coming to Symmetry - so it cannot be a test of competency for a certain role. We're trying to understand what you're good at and what you're bad at, to try to form a role around your strengths and weaknesses.

- A meeting with a member of the team for an open discussion on your background, experiences and how you may fit into the team.

- A meeting with someone technical. We're not looking for everyone to be a software developer, but we do like having technical people meet candidates to see how they approach complex problems, how they can break them down and solve them, and how they learn.

- Iteration from there, based on the feedback from the interviews and any further interviews to try to figure out where you'd best fit within Symmetry and what role we can create for you.