Lead Software Engineer
Are you an experienced full stack developer that has been leading projects end to end? This might just be the role for you!
Title: Lead Software Engineer
Location: This is a hybrid-based role in Sydney. You must have current working rights in Australia.
About The Role
This is a hands-on role where you will be designing solutions, leading projects and still developing code. As a consultant, you're all about asking the right questions, understanding the problem and need, thinking outside the box to scope & shape the work, having good agile and clean code practices, developing strong relationships and collaborating on the bigger picture.
We work on problems our clients aren’t able to solve themselves, and each client will have different needs, tech stacks and challenges. You will be involved in different projects that cut across a range of digital capabilities, while driving AI powered engineering practices and/or developing AI solutions. In one project, you might be developing agents, and the next project might need you to design a new system or platform features.
About DiUS
DiUS is an Australian B2B technology services company with an excellent reputation as a trusted consulting partner. We’re a go-to company for helping organisations of all sizes tackle hard engineering problems, improve delivery practices, modernise applications, and deliver a new product to market.
We have a powerful ability to figure out the best path forward for each of our clients by drawing upon our broad range of deep and specialist capabilities: software engineering, experience design, data and analytics, machine learning and AI.
About You
You are a true full stack software engineer, keen to work across a range of different tech solutions, and leveraging AI tools across the SDLC to do your job smarter. You might already been developing AI solutions, or experimenting with them in your own time.
You will have breadth across various back end, front end and cloud platforms and are adaptable to changing needs. You are comfortable operating without pre-defined solutions, and enjoy the challenge of coming up with a new approach to solving problems. Whether you've worked in professional services, or have experience working across multiple projects, you are a natural communicator who loves to understand problems, come up with solutions, and find a way forward.
Tech Skills
- Full-stack software engineer with 10+ years of experience in at least 2 back-end and at least 2 front-end tech languages such as: Java, Node, C#/.net, Python, Typescript/JavaScript, React, Angular, Vue
- Experience in C# / .net frameworks is a must for this role
- Experience in using AI tools as part of your engineering processes
- Commercial experience deploying code into the cloud (AWS, Azure, GCP)
- Solid level of proficiency in modern architectural practices, with experience designing & implementing solutions from scratch
- Demonstrates autonomy and proficiency in code practices such as CI/CD and TDD
- Good understanding of Agile, understanding its purpose, value and common practices, able to shape and track a backlog pertaining to related tasks
- Experience in data engineering and deploying AI solutions such as LLMs, RAG, Agents will be highly regarded
Consulting Skills
- Leading projects and teams end to end
- Collaborating with clients to understand and refine requirements, shaping project milestones and leading delivery outcomes
- Supporting pre-sales efforts - joining client meetings to understand requirements, working alongside internal stakeholders to identify solutions and participate in proposal and client estimations
- Able to problem solve and identify purposeful solutions, factoring in the integration of a wider solution/system
- Able to navigate a range of client environments and adapt to different paces, from the complexity of a large enterprise or influencing in a fast-paced start-up
- Excellent communication skills - this is a role where you are talking to clients, leading conversations and providing guidance & expertise
- Can navigate through ambiguity and find a way forward
- Collaborate across teams and at all levels of an organisation
- Able to efficiently manage and coordinate / prioritise tasks and workload
- Curious with a growth mindset, always seeking to learn and investing in own development
- Passionate about spreading change through thought leadership, mentoring, meetups, writing blogs or staying active on GitHub.
- A change champion who can influence and drive transformation
Want to know more about this role, or think you've got what it takes? Apply now!
- Department
- Engineering
- Locations
- Sydney
- Remote status
- Hybrid
- Employment type
- Full-time
Colleagues
Already working at DiUS?
Let’s recruit together and find your next colleague.