Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Sr. Software Engineer (AWS) - Backend

at Zeller

Posted 4 days ago | 4 applied

Description:

  • 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.