Engineer / Infrastructure

Software Development Manager – FinTech

Full Time

Who are we?

Till Payments is a group of creative and passionate people aiming to innovate the way payments are made across the globe. How? By building the next generation of Intelligent Payment and Revenue Assurance systems backed by a streamlined merchant acceptance facility, instilling confidence in every customer, anywhere in the world. We will create, listen, learn fast and execute with passion and we believe every customer deserves an exceptional and simplified service experience, they are at the heart of everything we do. Happiness is not something ready-made, it comes from our actions. We are one team, one family. We take care of ourselves, each other, our customers and our community.

Our head office is located in the heart of Macquarie Park with global offices in UK and Singapore and expanding. Our office environment is alive with fun and excitement. We enjoy a pool table, ping-pong, gaming consoles, a huge kitchen and breakout along with a fully equipped gym for our people.

 

The Role

We are looking for an experienced Software Development Manager to lead a team of software engineers. Main responsibilities include

•             Designing and architecting new applications

•             Improving and maintaining existing applications

•             Developing software applications in a team environment both as an individual contributor and technical lead driving the output of other team members

•             Liaising with stakeholders to gather requirements and translate them into technical designs + tasks

•             Setting and maintaining high quality software development standards in the form CICD, TDD and automation

•             Managing day to day activities and morale of the team in an efficient and professional manager

•             Ensuring all team targets are met as directed by management

•             Working closely with DevOps and other team leads (local and offshore) to deliver quality and maintainable software

•             Being actively responsible and contributing to the stability and quality of the system, source code and CICD pipelines

•             Conducting code reviews and enforce strict code quality controls

•             Reviewing, approving and promoting releases to development, staging and production environments

•             Being accountable for project deliveries and timelines

•             Being main point of contact for production issues

•             Providing L2/L3 support to production applications with a professional effort to maintain uptime + SLA

•             Proactively reporting to management on work status

•             Supervising and providing training and guidance to team members

 

Who You Are?

Technical

– experienced with CICD design

– experienced with git flow and its customisation to team formations and workflows

– Experience using SCRUM and agile methodologies

– Demonstrated knowledge in SDLC

– node.js & Typescript (3-5+ years experience)

– microservices & serverless experience (1-2 years)

– AWS application development experiences e.g. SQS, SNS, ElastiCache, Lamda, CloudFront

– Scalable software application designs

– software design patterns

– Docker experience

– Database programming experiences e.g. NOSQL, MongoDB, ArrangoDB, DynamoDB, SQL, PostgresSQL, MySQL

– API experiences – design and integration e.g. Restful, WebSocket, WAMP, SOAP

– Web development with modern architecture

– Web UI frameworks – React, Redux

– TDD / BDD experiences (functional tests, stress tests, meticulous about test cases and test coverage)

– Secure coding e.g. OWASP, XSS, CORS

– Experience with authentication standards/frameworks e.g. OAuth, JWT, SSO, Identity Federation

– Linux/Unix familiarity

– Experiences with being a technical lead

 

What’s in it for you?

Lucrative salary
Collaborative environment
Opportunity to innovate, challenge the norm and pioneer the way forward
Variety of work where no two days are the same
Exposure to global operations and networks

 

Min Qualifications

Minimum of Bachelor in a technical engineering degree
5+ years of working experience in a technical hands on engineering role
Love Startup/scaleup environment
Preference

Payments and banking experiences

– Devops experience

– AWS infrastructure e.g. EC2, ECS, ElasticBeanstalk

– AWS certification(s)

– Big Data experience e.g. data lake, data warehouse, dimensional modelling, elastic search

– Any other programming languages e.g. C/C++, Java

– Blockchain programming experience