Full Stack Engineer
Moroku’s vision is of a world where everyone is being great with their money. To do that, financial services need to be fun and social. When service is this way, people pay attention, get curious, overcome challenges, grow skills, and go on a journey of mastery.
Characterised by games and social, customer engagement, of all ages and backgrounds, is being redefined. Customers want to have fun, take on challenges, be recognised and share. Moroku’s platform and processes create engaging experiences for service providers that empower customers and help everyone compete. We do this with our proprietary On Ramp methodology that maps the customer journey towards mastery and an innovative, cloud based, application engagement platform, Odyssey, that drives the user experience, getting users to pay attention, build habits and act.
Over the last year Moroku has achieved several important strategic milestones including:
- development of a gamified equities trading platform for a global bank
- development and launch of a new digital platform for financial advisors
- completing a money management proof of concept for one of the world’s leading Super Fintechs
These key achievements show an exciting future and give us cause to build out the team further as we seeing banks, fintechs and wealth management providers globaly lean in.
Opportunity
We need a software engineer in Sydney to help us build out our Odyssey platform which builds on our previous Game as a Service (GaaS) experience to provide our customers with personalised user journey and orchestration capabilities.
You will be working on building backend NodeJS services on AWS cloud infras where you will be engaged in the design, creation and operationalisation of software platforms and experiences. On the front end you’ll work with technologies including Flutter, React native, and Vue building mobile and web apps.
Because we’re running Lean Startup and Agile you will be interacting with the business, designers and other engineers which demands excellent communication skills, an interest in business outcomes as well as engineering solutions and an enjoyment of creating new services as part of a team.
Responsibilities
-
Owning deliverables beyond the specification through to production and operation
-
Work with the engineering team to build a next-generation Game as a Service platform
-
Contribute to the platform via backend API and Front End UI components
-
Ensure appropriate levels of automated testing across the codebase
-
Participate in code reviews
-
Identify and address performance bottlenecks
-
Communicate with other team members to figure out the best solutions to difficult problems
-
Help to identify and communicate standard practices and methodologies across the engineering team
Requirements
-
Two or more years of experience in React, Vue, Flutter or other Mobile app platforms.
-
Two or more years experience with backend NodeJS
-
Experience with NoSQL databases
-
Deep knowledge of agile development processes
-
Strong automated testing experience
-
DevOps skills – AWS, GCP, Azure etc..
-
Computer science degree or equivalent workplace experience
Bonus experience
-
Typescript experience
-
AWS Lambda or equivalent Serverless technologies
-
Experience with one or more other programming languages – Java, Go, Python, Ruby,
-
GraphQL
-
AI / Big data
-
Working across multiple timezones
-
Game design