Zeller is a fast-growing Australian scale-up focused on reimagining business banking and payments.
The company aims to provide smarter payments and financial services solutions to businesses of all sizes.
As a Senior Software Engineer, you will architect and develop cloud-native, highly available, robust, and secure applications in the AWS environment.
You will have experience in web, mobile, backend, API, and database development, and should have experience leading a team of software engineers.
The role involves adopting and promoting best practices, bleeding-edge technologies, and trends.
You will work in a cross-functional team with skills in full-stack software engineering, DevOps, infrastructure, and quality assurance.
Responsibilities include translating business or product requirements into technical designs, hands-on implementation, and testing and deployment into various environments.
You will contribute to existing works by other team members and ensure automation and maintenance of production contributions.
Requirements:
You must be analytical and able to work with fuzzy requirements.
You should methodologically translate discussions with stakeholders and documents into technical designs and implementation steps.
Experience in handling a team of software engineers with a production mindset is required.
A strong background in software engineering and design patterns is essential, along with experience in microservices and serverless architecture.
Knowledge of architecture patterns such as CQRS and event-sourcing is necessary.
You should be proficient in designing, developing, and deploying microservices and serverless applications using Node.js, TypeScript, and AWS.
Experience with NestJs and a good understanding of multi-threaded and socket programming is required.
You must maintain code quality, tidiness, and zero technical debt.
A strong understanding of testing practices (TDD/BDD) with tools like Jest, Supertest, and Postman is needed.
Familiarity with production-grade monitoring, logging, and alerting is important.
You should be able to work with various databases to match query and storage requirements, such as DynamoDB, SQL, and DocumentDB.
Experience in cloud-native architecture and understanding of data lake and data warehousing is required.
Knowledge of secured coding practices and authentication standards is necessary.
Proven experience in AWS Cloud environment and serverless architecture is essential.
You should have a proven track record in developing and maintaining mission-critical high-load production systems with SLA of 99.999%.
A minimum of a Bachelor’s degree in software engineering or a related field is required.
You should have 5+ years of working experience in a technical hands-on software engineering role.
Benefits:
You will receive competitive remuneration.
The company offers a balanced, progressive, and supportive work environment.
Excellent parental leave and other leave entitlements are provided.
This is a fully remote role.
There will be an annual get-together with the team.
Endless learning and development opportunities are available.
Plenty of remote-friendly fun and social opportunities are organized.
You will have the ability to influence and shape the future of Zeller as the company scales both domestically and globally.
You will be part of one of Australia’s most exciting scale-ups.