Software Engineer
Civica
Job Description
We’re Civica and we make software that helps deliver critical services for citizens all around the world. From local to state government, to education, to health and care, over 5,000 public bodies across the globe use our software to help provide critical services to over 100 million citizens. Our aspiration is to be a GovTech champion everywhere we work around the globe, supporting the needs of citizens and those that serve them every day.
Building on 21 years of continuous growth and success, we're at a pivotal point on our journey to realise that aspiration. As a company, we’re passionate about what we do and the citizens we help to serve. If you too would like to help champion the use of technology in public services, to improve outcomes for citizens and public sector organisations, then Civica is the right place for you.
We will help you unlock the best version of yourself, achieve growth in your career whilst making a real difference to people and communities. Why you will love this opportunity as Software Engineer at Civica At Civica, we're on the lookout for a passionate and driven Software Engineer to join our dynamic and forward-thinking team. Here, creativity flourishes within a collaborative environment that celebrates innovative ideas and fresh perspectives.
This role is far more than just ticking off tasks — you’ll take ownership of well-defined features and enhancements that truly matter. Working closely with experienced engineers, you’ll enjoy a supportive space dedicated to your professional growth. Our team thrives on curiosity, knowledge sharing, and continuous development, providing you ample opportunities to sharpen your skills while delivering exceptional software solutions.
We’re seeking developers who deeply understand software architecture principles, including design patterns, system components, and how modules interact within complex systems. You know that coding is just the beginning — building scalable, maintainable, and efficient solutions defines outstanding software craftsmanship. This position goes beyond coding — you’ll own critical features and enhancements that influence real products, working hand-in-hand with seasoned engineers who are dedicated mentors, championing your development as you build high-quality software together.
Develop and enhance applications using C# and .NET Design, build, and consume RESTful APIs and service-based architectures Collaborate with your team to deliver secure, scalable, and maintainable solutions Contribute to front-end development using Blazor, HTML, CSS, and JavaScript Follow best practices in clean code, security, and the Software Development Lifecycle (SDLC)