Open roles

Full stack engineer

We're also offering marketing and engineering internships


Full stack engineer

At FirstStep we aim to build the best wealth management App in the world. We are always seeking to connect with experienced and creative engineers with a finance background to achieve this goal

FirstStep was founded by young innovators of largely technology professionals who are passionate about making investments available to everyone, especially people beginning their financial journey. Some of us have worked in start-ups while some have consulting backgrounds. If you enjoy learning new things, can lead a project and work in an exciting but challenging environment then we’d love to talk to you.

In this role, you will:
  • wear many hats as you contribute to all facets of the business including development, security, compliance, fund operations, product strategy, user acquisition, customer support, to even fund raising. This offers interesting challenges and opportunities to specialise in areas aligned to your strengths and interests
  • be leading optimisation of end to end information flows between front office and back office business functions
  • maintain the current back-end platform including bank aggregation, bank transfers, data encryption and storage, and security
  • maintain the fund administration system, including portfolio allocation, unitisation, unit pricing reconciling transfers and trading
  • integrate and maintain APIs into platform including Document Verification Service (DVS) providers, brokers, and payment facilities
  • develop front-end code to create highly creative designs into our iOS and Android application that is engaging and highly functional
Requirements:

Commercial
  • Bachelor’s degree or higher in commerce
  • Excellent analytical and problem-solving skills
  • Advanced knowledge in corporate finance and financial markets
  • Strong commercial acumen (experience in a start-up or high growth company is preferred) with a bachelor’s degree or higher in commerce or experience as a business analyst or advanced knowledge in finance
  • Experience in a start-up, or as a business analyst or investment analyst
Programming Languages and APIs
  • Advanced knowledge in ES6 Javascript/Typescript and CoffeeScript
  • Advanced knowledge in server side Javascript, Node.js
  • Understanding Visual Studio - C# and VB.net
  • Understanding of PHP
  • Advanced knowledge of Python
  • Advanced knowledge of Java and Scala
  • Advanced knowledge of Objective C and Swift
  • Ability to build secure APIs for financial services
  • Stripe, Braintree API integrations
  • Ability to create Web spiders
  • Understanding of payment networks
Frameworks
  • Experience in developing mobile apps and a passion for creating a great User Interface
  • Experience with Sencha Touch and PhoneGap
  • Experience in building Native and Hybrid mobile apps
Front End
  • Experience with Front End Javascript frameworks such as jQuery, Knockout.js, Angular4, Next.js, React and Meteor
  • Experience with build tools i.e. Webpack, Babel compiler and Node Package Manager
  • Strong understanding of HTML, CSS preprocessors i.e. PostCSS, Stylus, SASS and CSS frameworks e.g. Bootstrap 4
DevOps
  • Experience with Google Cloud functions, Azure functions with Firebase
  • Amazon Web Services platform, S3, Lambda functions, serverless technologies and APIs, Redis
  • Understanding of how to use Linux, Debian/Ubuntu
Database and Security
  • Advanced knowledge of PostgreSQL, MySQL, SQLite, DynamoDB, MongoDB
  • Azure Blob/Table storage
  • Oracle RDBMS
  • Advanced knowledge in security infrastructure and encryption
Machine Learning
  • Experience with Tensorflow machine learning library
  • Strong understanding of machine learning, neural networks, data mining and analytics capabilities
Trading
  • Advanced knowledge in FIX protocols and trading APIs
  • Understanding of derivative instruments
Contact

If you are in interested in this role and would like to hear more please call Matt on 0450482017 or email your resume to [email protected] Our interview process consists of an initial phone screen and an on-site interview.