Software Engineer developing library management solutions on the Spydus platform for Civica. Collaborating with the Libraries engineering team for practical and reliable software development.
Responsibilities
**Why you will love this opportunity as a Software Engineer at Civica**
This role sits within Civica’s Libraries engineering team, working on Spydus, a library management platform used by libraries across Australia and globally. The work you do supports everyday systems used by communities to access books, digital content, events, and services. The focus is on building and improving practical software that needs to be reliable, well designed, and easy to work with.
As a Software Engineer, you work on clearly scoped features and enhancements, supported by engineers who enjoy collaborating and sharing what they know. You will spend your time writing quality code, understanding how the product fits together, and contributing to solutions that are secure, maintainable, and built with long-term use in mind.
The team environment is supportive and collaborative. You are encouraged to ask questions, learn as you go, and build confidence across the full software development lifecycle. You will also gain exposure to modernising a well‑established product as it continues its move into cloud and SaaS platforms, giving you solid hands‑on experience while working on software that people rely on every day.
Requirements
**What you will need to be successful in this role**
Hands-on experience in a software engineering or similar technical role
Strong proficiency in C# and .NET, including REST APIs and service-based architectures
Experience designing, building, and consuming Web APIs
Understanding of software architecture fundamentals, design patterns, and system components
Ability to write clean, maintainable, and well-tested code
Strong working knowledge of SQL Server and SQL scripting
Front-end development experience using HTML, CSS, TypeScript, and jQuery
Experience with client-side frameworks, ideally Blazor, with exposure to Angular or React
Experience using GitHub for source control and team-based collaboration
Understanding of security best practices and their application throughout the SDLC
Familiarity with SaaS environments and cloud platforms such as Azure or AWS
Exposure to automated testing practices, including TDD or tools such as Playwright or Selenium
Strong communication skills and a collaborative, team-first mindset
Benefits
**Why you'll love working with us.**
We know that when our people are happy, they will work better and have greater work satisfaction. Here's what you can expect:
**We're all different - **and we love this about us.
**We provide an inclusive, safe, and welcoming environment to all Civicans **- there are heaps of opportunities to enable you to grow and be your best.
**Giving culture - **we encourage you to "give back" with benefits such as our Days of Difference leave where you can volunteer for a charity of your choice.
**Flexible Work - **we have the technology and tools to support you to work from home and come into our offices now and then to catch up and socialise with colleagues.
Full Stack Developer at Morgan Stanley responsible for developing and enhancing distributed systems. Collaborating with teams to modernize platforms and ensure high availability and security.
Software Developer on Enterprise AI team building solutions that drive JCI's future growth. Collaborating in a fast - paced environment and contributing to innovative solutions.
Senior Software Engineer developing warehouse automation solutions. Collaborating with teams to optimize systems and implement high - performance software.
AI Software Architect developing intelligent driver infotainment systems at Daimler Truck. Collaborating globally to build proof of concept applications and showcase AI possibilities.
Lead Architect Engineer responsible for building end - to - end Data to Decision Systems. Collaboration with multiple engineering teams to develop impactful solutions for Fortune 500 clients.
Electronic Trading Tech Lead managing the Electronic Trading Platform that supports a $1.6 billion business. Taking ownership of strategic projects while collaborating with a global team of developers.
Software Architect creating AI - driven SaaS platforms for a high - growth European AI scale - up. Managing integrations and building advanced AI models while working in a remote setup.
Senior Software Engineer at Alva Labs developing products for fair hiring using AI technology. Involves end - to - end software development and collaboration with interdisciplinary teams.
Software Engineer building and maintaining features for AI - driven hiring systems at Alva Labs. Collaborating with cross - functional teams to enhance the hiring experience.
Lead Engineer improving integration architecture for CDP Global's environmental disclosure systems. Collaborate with teams to design and implement sustainable solutions across services and systems.