Job title: Software Technical Lead
Job type: Permanent
Emp type: Full-time
Industry: Startup Product Led
Expertise: Backend Developer CI/CD environment Fullstack Developer Tech Lead
Skills: .net angular tech lead Sql RabbitMQ Scada
Salary type: Annual
Salary: AUD $160,000.00
Location: Macquarie Park
Job published: 28/09/2020
Job ID: 33025
Contact name: Alex Roberts
Contact email: alex@maptalent.com.au

Job Description

Position

Unison Product – Software Technical Lead

Reporting To

Technical Director

Direct reports

Unison Software developers

Department /

Location

Engineering – Macquarie Park

 

Description

The role covers software design, development, delivery and maintenance. This position requires strong technical leadership, focus on efficiency, analysis and innovation.

Key Accountabilities

​ Overall responsibility for software design and code for Unison product

​ Take technical and operational responsibility of the software engineering team, as they build, deliver, support and manage Pacom’s products and projects

​ Grow and manage a talented team of software engineers and collaborate closely with other cross-functional teams including Product Management, Project Management, Architecture, Test, Quality and Hardware

​ Performance management: responsible for measuring and improving the software engineering team’s performance and quality

​ Team Skills: Responsible for the software team’s knowledge, capability and performance to design and develop software implementing functionalities specified by Product Managers. This includes identifying training, providing technical mentoring and guidance to members of the software team.

​ Document: Ensure production and management of all software engineering documentation

​ Ensure support for Pacom software is performed in a timely and quality manner

​ software innovation and technology watch: maintain up to date knowledge on relevant technologies and associated standards

​ Own software development processes (define the processes, enforce them within the team and improve them) ensuring alignment with software engineering best practices

​ Work with Project Managers to provide estimates for new work

​ Adherence to OH&S policy and procedures

​ Carry out such other duties as may reasonably be required

 

 

 

 

 

Qualifications & Experience

Essential

​ 10+ years experience in software development

​ Proven experience of people management (teams above 10 developers) within a development environment

​ 7+ years hands-on experience in full stack development of enterprise-level .NET applications using front-end technologies such as Angular 2+/React, backend technologies such as SOAP/REST APIs using C#.NET and .NETCore, middleware technologies such as RabbitMQ/Kafka and database technologies such as SQL Server, Redis and MongoDB

​ 5+ years experience as a software development leader or as a senior developer mentoring other .NET developers

​ Experience with developing Webservices using WCF and Windows-based GUI components

​ Experience using SQL Server, Stored Procedures and SQL Performance Tuning

​ Good understanding of domain driven design, event sourcing and other software design patterns and secure coding principles

​ Experience with Docker and other containerization technology such as Kubernetes

​ Experience in building Cloud-native, Cloud-enabled, Cloud-hosted applications targeting enterprise cloud architecture in AWS/Azure/GCP

​ Good experience with source code control (Git), CI/CD tools such as Azure DevOps or Jenkins, DevOps toolchain such as Terraform and Ansible

​ Experience with mission critical or safety critical systems

​ Experience with working under Scrum/Agile methodologies

​ Experience with process tools such as JIRA boards and workflows

Desirable

​ Tertiary degree in Computer Science or related disciplines

​ Familiarity with Real time software development such as SCADA and alarm monitoring systems

​ Experience with web and other .NET technologies such as MVC and SignalR

​ Knowledge of Networking/communication protocols, experience working with proprietary protocols

​ SQL server database advanced knowledge