Back to jobs

Technical Lead- JavaScript

Job description

About our Client:

  • A leading Consigment House in Australia with over 38 offices across Australia and internationally. They help Companies and Individuals to sell their second hand assets.

Your role will likely involve a mix of responsibilities, such as:

  • Designing the overall application based on the requirements, deciding how these technologies work together to meet business goals.
  • Overseeing the development, deployment, and maintenance of the application on the Azure cloud.
  • Ensuring the application's performance, security, and scalability.
  • Define the technical vision within your tribe/product team and plan its technical roadmap.
  • Be an Inspiring role model for your technical team members. Lead by example and influence product/business stakeholders.
  • Be the champion of engineering excellence - Coding best practices, deployment best practices maintain healthy code coverage, keep the codebase clean for better maintainability and security.
  • Write clean, maintainable code. Practice and influence team to adopt best practices for writing software - TDD, Peer Coding/Review, design patterns, automated CI etc.
  • Maintain a balance of iterating faster vs accruing technical debts. Maintain and be responsible for technical debts - plan for paying them back along with better product iterations.
  • Strong leadership skills - influence teams without authority, collaborate with other teams efficiently.
  • Contribute to other codebases or core application frameworks - maintain a healthy open-source culture internally in engineering.
  • Drive innovation and continuous improvements in teams - fail fast, fail often.
  • Provide mentorship to engineers in your team. Be responsible for their performance and growth.
  • Adopt AI First Development approach and drive team to fully onboard with the new process tools and technology to improve productivity and efficiency.

Experience and Knowledge:

  • More than 5 years' experience as a Technical Lead .
  • Strong experience with Node.js, NestJs framework, Typescript, Cloud technologies an Distributed Systems.
  • Strong experience in domain-driven design especially tactical patterns.
  • Deep understanding of event-driven architectures with at least one of the following patterns: SAGA, event sourcing, CQRS, Kafka streaming.
  • Significant experience in enhancing and managing DevOps capabilities and CI/CD pipelines, with a focus on Azure Cloud, GitHub, Docker, and Kubernetes, is required.
  • Experience in designing and building databases that support microservices with technologie such as SQL Server, Mongo DB as well as implementing caching with tools such as Redis.
  • Experience in Test Driven Development.
  • Familiar with highly scalable and distributed systems.
  • Proven track record of building, maintaining and scaling event-driven systems. Experience with Kafka and Azure Service Bus is a plus.
  • Exposure to security technologies such as SAML, OAuth, OpenId Connect, key vaults.
  • Hands-on experience with building distributed tracing and logging.
  • Experience with front-end frameworks such as Next.js and Angular is desirable.
  • Experience with GitHub Copilot, MCP servers, and agentic mode involves leveraging advanced AI capabilities for software development and related tasks.