Technical Lead

Technical Lead

Job Title: Technical Lead
Contract Type: Permanent
Location: Sydney, Australia
Reference: 963
Contact Name: Matt Mathauda
Job Published: August 26, 2018 15:18

Job Description

We are looking for an expert development Tech Lead who is passionate about a wide range of technologies - web technologies, Microservices, distributed platform and event-driven architecture. Mentoring and working hand in hand with the other members of the Development team, you will also work closely with Head of Solutions and other leads in the team.

You will be leading a small development team, taking ownership of the requirement, proposing, evaluating, and driving solutions through to completion, delivering software that is ready to production.

This role involves working across the full software development lifecycle in an Agile environment. Taking a quality approach to software delivery will be second nature to you.

You are able to continue to learn new technologies, and evolve the platform to keep pace with technology changes, always working towards making the platform a robust and secure platform that is simple for customers to use.

To approach problem solving logically, research options, avoid biases and focus on meaningful data to draw the right conclusions—and make good decisions even under pressure.

Experience and Skills

  • Frameworks: Django, Spring, Spark, web2py, Revel, Iris

  • Languages: Java, Python, Go, JavaScript and TypeScript

  • Testing: JUnit, Mockito, Jasmine (or equivalent)

  • Web services: REST APIs, Hateoas HAL, Websockets

  • Server Technologies: event-pipeline, pub/sub, data streaming, distributed caching, computing and storage, ESB

  • Databases: NoSQL -MongoDB, SQL - Hive, MS-SQL, Postgres

  • Build tools: Maven, Ant, Webpack, NPM / Yarn, Shell

  • Revision Control: Git (Git Flow)

  • Infrastructure: Cloud platform (AWS, Google, Azure, …)

  • Docker containers: Kubernetes, Docker and Docker compose

  • Methodologies: Scrum and Agile Development


  • Team collaboration: Jira, Confluence

  • Continuous Integration: Bamboo, Stash/Bitbucket, Docker

Key Traits

  • Real passion for application design, innovation and newest technologies

  • You thrive working in an Agile software development environment

  • You enjoy working with diverse stakeholders: architects, senior leaders, designers, customers, investors, data analysts

  • Proven delivery of challenging technology platform and services

  • Passionate about data and its potential to change businesses, industries and communities for the better

  • Enthusiasm for developing strategy through to executing small details

  • Grasp on soft skills such as: facilitation, communication and active listening

  • Team leadership and mentoring capabilities.

  • You love simplicity and code that just works.

  • Knowledge in public cloud and cloud services - Compute, Cache, Load Balancer, Queue, Storage, Big Data, Network Access Controls, Data Flow, Serverless - Lambda, Cloud Functions, Serverless services (Athena, Glue, DataFlow, etc..)

  • You know how to structure, develop and maintain relational databases (MySQL/PostGres/Oracle)

  • Experience with key/value store databases, for example, DynamoDB, Cassandra, MongoDB, Redis. You understand code testability, build pipelines, docker and CI/CD systems

  • Experience hiring and developing software engineers