Senior Developer

Melbourne, Australia

Rewardle is hiring for .NET developers to join a growing team in the Melbourne CBD.

Rewardle is Australia's largest third-party loyalty system, providing services to cafes, gyms, supermarkets and more. We are passionate about local businesses and the communities that surround them. Established in 2012, we are growing fast and our technical team and capabilities is core to that.

We use .NET for most of our server systems deployed to AWS (with a sprinkling of dockerised node for deployment tooling). We also do mobile development - android and iOS, for both retail customer mobile apps and merchant tablet apps. We are currently moving to a microservices, event bus/event sourcing architecture which offers much potential for new technologies and processes. Part of this involves a strong emphasis on getting the "devops" approach right with code-driven automation of testing/deployment/infrastructure management. As we are a startup that is scaling up fast, we offer lots of opportunity to get involved in shaping the choices of technology and the way our teams operate.

As a senior developer, you will be responsible for coordinating with the rest of the business to design and build APIs, infrastructure and tooling in order to facilitate growth. You will also be involved in mentoring and guidance for our other developers, and in ongoing "architectural" discussions around the overall microservices approach at scale.

Across the company we do regular "training" sessions (think brownbags) so that everyone gets a view of what other parts of the company are doing. We have a management team that is committed to fostering improvement both individually and across the organisation. We are a company without ossified procedures or silos, and have a team that is open to testing new ideas across product, development, and internal practices, so this role is an opportunity to get involved in building something new and exciting that is scaling up fast.

We're looking for the following skills:

  • Experience building .NET applications
  • Knowledge of CQRS, micro-services or SOA architectures
  • Familiarity with agile methodologies (scrum, kanban, TDD/BDD, etc)
  • Some AWS or Azure "ops" experience
  • Experience with at least one other programming language preferred.

Bonus points for:

  • An active GitHub profile
  • Awareness of/experience with the latest .NET Core / EF7
  • Mobile development experience (iOS or android)
Apply now