Join Us

Software Development Engineer

Job Descriptions

Our client is a dynamic, technology-driven, large-scale bank that supports large-scale quantitative trading in the fixed income sector. To support their continued growth, they are looking for a software development engineer to support the business.

If you are a talented developer of scientific research, able to optimize, enhance and maintain our proprietary trading platform, as well as design and implement quantitative software that supports research, this is an ideal opportunity. The client is a unique environment that contributes advanced software design and engineering skills to quantitative developers while developing a wealth of scientific experience.

Job Requirements

  • Bachelor degree or above in computer science, mathematics, physics, engineering or related major
  • 5 years of experience in using c++, Java or c#
  • At least proficient in a major scripting language (python, ruby, perl, etc.)
  • Experience working in large code bases (source code control systems, etc.)
  • Background with scientific programming and numerical methods
  • Experience in the following areas is beneficial:
  • Test case and unit test development experience
  • Work experience with CPPUNIT and BOOST
  • Design pattern experience
  • Experience with parallel programming, Java memory models, and more.
  • Experience with Visual Studio (both traditional and modern variants)
  • Experience in the financial industry is preferred

Job Locations

Singapore, Hong Kong, Beijing, Shanghai

  Resume delivery email 

career@nmfin.tech

Java GUI Developer

Job Descriptions

Our client is a dynamic, technology-driven, large-scale bank that supports large-scale quantitative trading in the fixed income sector. To support their continued growth, they has a need for a Java Graphical User Interface (GUI) Development Engineer.

If you are a talented developer of scientific research, able to optimize, enhance and maintain our proprietary trading platform, as well as design and implement quantitative software that supports research, this is an ideal opportunity. Successful candidate will be responsible for new development of NM FinTech’s product user interface as well as upgrading our legacy interfaces to newer technology. Additionally, you will be an integral part of the team that will be developing advanced user interface technologies and infrastructure including defining APIs for QT, 3D Graphics as well as migrating our platform from Microsoft Foundation Class to the QT cross platform and user interface framework.

Job Requirements

  • Bachelor degree or above in Computer Engineering or Computer Science  or related major
  • 5 years of experience and/or education in GUI or Graphics development including OpenGL and Qt
  • Experience in C++ Development
  • Background with scientific programming and numerical methods
  • Experience in independently developing platform software on Windows and Linux
  • Experience with Visual Studio (both traditional and modern variants)
  • Experience in the financial industry is preferred

Additional Experience Preferred

  • 3D visualization, application, and GUI development including experience with visualization libraries such as HOOPS, VTK, OpenSceneGraph, OGRE, or game engines such as Unity and Unreal
  • 3D curve and surface modeling including Bezier, B-Spline, and NURBS representations, data structures, and algorithms
  • 3D solid modeling including boundary representation (B-REP) data structures and algorithms; experience with 3D geometric kernels such as ACIS, Parasolid, C3D, or OpenCascade.
  • 2D and 3D computer graphics and the rendering pipeline, including experience with graphics APIs such as Direct3D, OpenGL, or WebGL

Job Locations

Singapore, Hong Kong, Beijing, Shanghai

  Resume delivery email 

career@nmfin.tech

Senior Full Stack Programmers 

Job Descriptions

NM FinTech LTD. is now seeking candidates to develop numerical computing software in Singapore, Hong Kong, Shanghai and Beijing. Our developers or researchers are responsible for transforming published mathematical or computer algorithms into well-designed, easy-to-understand, maintainable code. The candidate should be proficient in understanding academic research papers. The candidate should be capable of designing, coding and testing algorithms. The candidate should also demonstrate an ability to learn and work independently.

We’re looking for an experienced full stack developer to help kickstart our new quant financial platform. The project is based on Spring Boot, Angular 4 and Python. The senior developer will be leading a team of two confirmed developers (possibly recruiting them). He will be under the responsibility of the CTO and directly reporting to him.

Job Responsibilities

  • Familiarity with API Creation and RESTful services
  • Confirmed experience using Angular 4/5, Node.js, Webpack, PrimeNG
  • Expertise in Java 8+, Spring Boot 2
  • Confirmed experience using Javascript Charting libraries like Google Charts
  • be familiar with high performance front end rendering for rich charts using Angular/Spring Boot/Google Charts and Docker on Google Cloud or AWS
  • Translation of designer mock-ups and wireframes into front-end code
  • Solid foundation in data structures, algorithms, and system design
  • Database administration and management of a hosting environment
  • Unit testing with Karma and JUnit
  • Performance testing and APM Solutions
  • Version control with Git
  • SCRUM and DevOps
  • Docker and Kubernetes
  • Google Cloud Platform or AWSL, Python

Job Requirements

  • Master or above (research-oriented) in Computer Science, Mathematics or related disciplines
  • Expert in Java
  • Understanding of Java Memory Model
  • Solid understanding of object-oriented design and software engineering
  • Understanding of complexity theory and be able to analyze algorithms
  • Design pattern a MUST
  • Professional experience in multi-threaded programming a MUST
  • In-depth knowledge of object-oriented technologies
  • Familiar with IDE’s such as NetBeans, Eclipse, JBuilder, IntelliJ
  • Knowledge of unit testing framework like JUnit
  • Understanding of software engineering principles

Job Locations

Singapore, Hong Kong, Beijing, Shanghai

  Resume delivery email 

career@nmfin.tech

Quantitative Analyst

Job Descriptions

Our client is a dynamic, technology-driven, large-scale bank that supports large-scale quantitative trading in the fixed income sector. To support their continued growth, they are looking for a quantitative developer to support Singapore’s business.

Interested candidates should have a background in mathematics, statistics, differential equations, optimization, operations research and signal processing, but we will consider candidates with strong background in related fields, such as physics, industrial engineering and computer sciences.

Successful candidates will contribute towards the research, design, testing and implementation of quantitative trading/investment strategies. They will get experience to solve real world financial modeling problems. This is an opportunity to receive first hand guidance from experts in the field as well as being exposed to the work of seasoned colleagues. As some of our teammates are from the financial trading world, this will be an excellent opportunity for those who want to build their career in quantitative trading.

Job Requirements

  • Ph.D.  degree or above in a quantitative field such as applied mathematics, quantitative finance, statistics, signal processing, big data analysis, computer science from the leading institutions
  • Familiar with stochastic calculus and options pricing theory
  • Familiar with MATLAB and/or R
  • Programming experience in Java/C#/C++
  • Experience in the financial industry is preferred

Job Locations

Singapore, Hong Kong, Beijing, Shanghai

  Resume delivery email 

career@nmfin.tech

 

Chief Operating Officer

Job Descriptions

Our client is looking for a COO with experience who has a desire to become instrumental in the development of a fledgling firm. If you have served as COO in the past and you’re interested in pursuing a new challenge, we’d like to talk to you.

Job Requirements

  • Develop and integrate financial and consulting service business while satisfying the needs of our clients
  •  Collaborate with our CEO on five- and ten-year plans for corporate growth and evolution
  • Assist the CFO with financial projections and analyses of existing programs and policies
  • Manage service employees and train them in the latest leadership and technical skills so they can better serve our clients
  • Helm budgeting and resource allocation efforts alongside the other C-level executives and the senior management team
  • Ensure all program initiatives align with the company’s core values and culture
  • Provide leadership to those under your command so that they might take more initiative in their roles

Job Locations

Singapore, Hong Kong, Beijing, Shanghai

  Resume delivery email 

career@nmfin.tech