Application Developer – Social Investing & Trading Platform recruitment
About You
You should love finding simple solutions to big problems, and care not only about the efficiency and maintainability of software, but the way it helps other teams do their jobs.
In this role, you will be exposed to our infrastructure and application architecture and gain an in-depth knowledge of each component. You will be working with our world class engineering teams in the US and HK using the latest technologies.
Responsibilities
- Develop core components of the stock trading system
- Code using primarily Scala and Java
- Improve the scalability, resilience, observability, and efficiency of our core systems
- Work with engineering team in the US
Requirements
- Minimum 5 years development experience
- Highly skilled in Java and PureMVC
- Expert knowledge of at least one compiled language and one scripting language
- Developed Web Applications and use of DHTML, Linux, JSON, Java Message Service, Stomp, MySQL, Subversion
- BS, MS, or PhD in Computer Science or equivalent work experience
- Strong English skills
Pluses
- Scala experience is a huge plus
- Worked in an environment where you always write tests first and then code
- Worked in financial services, specifically trading systems
- Passion to develop clean, simple code and obsessed about its quality
- Great debugging and reasoning skills
- You enjoy being participating in a user-centered agile development process and collaborating with the Business, Product teams and engineering team members
Our Philosophy
- Let integrity, honesty, and professionalism guide our actions
- We are diligent and earnest at solving problems.
- Having fun at work and being passionate in your craft is essential.
- We're highly collaborative. If you're not, then don’t apply.
- Change is inherent and good for innovation. Keep an open mind.
- Self-initiative, drive, and entrepreneurship are rewarded.
For us job satisfaction is getting to work with an amazing group of people, solving interesting problems, improving your own skills, and working towards a shared goal. If this sounds like you then please apply.