freehire launches on Product Hunt on 26 August.

Follow →

Full Stack Technical Lead

Summary

Lead the design and development of an Azure-hosted single-page application using Angular/React, defining layered architecture and mentoring developers while ensuring security and scalability.

Programmed Maintenance Services - Brisbane QLD

Responsibilities
  • Lead the design and development of the Azure-hosted single page application.
  • Establish the layered application architecture, including presentation, view model, business logic, service/API and data access layers.
  • Design reusable application patterns for DTOs, view models, service interfaces, repositories and API contracts.
  • Lead development standards, coding practices, application structure and technical quality.
  • Work with the Azure Data Architect / Engineering Lead to ensure the application aligns with the data model.
  • Work with the UI/UX Design Lead to translate user experience designs into practical application components.
  • Work with the Azure DevOps Integration Lead to support automated build, test and deployment practices.
  • Develop application services to support workflows, operational state, business rules, alerts, decision support and evidence capture.
  • Ensure the application is secure, supportable, maintainable and scalable.
  • Mentor developers and provide technical leadership across the build.
Experience Required
  • Strong full stack application development experience in Azure-based environments.
  • Experience with layered application architecture, including presentation, business logic, service/API and data access layers.
  • Experience with APIs, DTOs, view models, repositories, service interfaces and application integration patterns.
  • Experience with Angular and/or React JS, supported by modern front-end development practices.
  • Experience with Azure application services, Azure SQL, identity, monitoring, deployment and support practices.
  • Experience applying secure coding, access control, auditability and maintainability practices.
  • Ability to lead technical design discussions and guide other developers.
  • Strong communication skills and ability to work with operational, technical and business stakeholders.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available