Development Team Lead at Moula

Tech, Melbourne melbourne
Posted 23 days ago

Founded in 2013, Moula is an Australian fintech dedicated to backing good business. Providing business finance solutions across lending and payments, we empower businesses to access capital without using assets. We've developed a unique platform that will analyse a business' data, making the process simple, fast and friendly. With our ‘heads and hearts’ approach, we’re focused on combining data, automation and tech, with a personal, human experience.

As we continue to scale, we’re creating exciting opportunities. Come and join our super talented team and find out why we were recognised as a LinkedIn Top Startup (2019).

About the role

The Developer Team Lead, or as we like to call it internally ‘Squad Lead’ is a key contributor to team and individuals success through empowering their squad and driving innovation. This role will be a mix of team leadership and hands on development including new functionality and enhancing existing systems. 

Reporting into the Head of Engineering you will lead a squad of passionate developers that specialise across both back end and front end development. As a Squad Lead you will be identifying and allocating technical development areas in your squad, along with providing on the job coaching, inspiring and mentoring. Making up a pivotal part in the hiring process, you will continue to help us find smart people, that above all love technology.

Key responsibilities

  • Be an agent for change in researching, developing, and advocating for improved internal tools and processes, quality, security, efficiency and modern best practice adoption. 
  • Actively explore and recommend modern web technology, tools and techniques.
  • Drive for success in a collaborative, team-oriented Agile environment ​—​ participating in or facilitating all team activities; provide constructive feedback and status updates to other team members and the Product Owner; and work to continually improve outcomes through iterative development and process refinement.
  • Leverage and grow team capabilities and identify strengths and gaps to improve overall project outcomes whilst readily providing feedback. Execute formal performance management as needed (alongside People team)
  • Work with the team to update and develop software and process documentation.
  • Plan, write and test software as required for the completion of projects

About you

  • You have experience leading teams from a technical perspective with strong people management skills that enable you to be an effective mentor and coach
  • Previous experience in software development (.NET) within a commercial environment is essential
  • Strong working knowledge of C#, MVC, Web API, .Net Core,Angular (2+) or other Javascript platforms
  • Have successfully structured teams around Agile methodologies
  • Azure platform and/or experience with other cloud computing technologies 
  • Have adopted/promoted Continuous integration and deployment
  • Database development knowledge, specifically SQL Server 
  • You have a sound understanding of different types of system architecture, for example event based models and microservices, pros and cons of each
  • You understand and advocate clean, readable code and are capable of recognizing and removing code complexity, for example can discuss OOP and FP vs Procedural programming, SOLID principles and Design Patterns
  • You apply best  practices and methodology for software testing
  • Having experience with Ai machine learning is preferred but not essential

We don’t know it all. We’re not looking for someone who does. But you’ll need to be prepared to roll your sleeves up, be curious, and keep pushing until you’ve found the boundary. We don’t believe in perfect, but we do believe in testing, learning, and asking more questions than any of us had thought of to start with.

We’re a quirky bunch, we love a good laugh, and we’re not afraid to face a challenge head on. No two of us are alike, so to fit in, you’ll need a good dose of different.