Senior Software Engineer (Full Stack)

New Yesterday

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. 

Why you will love this opportunity as Senior Software Engineer (Full Stack) at Civica 

As a Senior Software Engineer (Full Stack) at Civica, you’ll play a key role in shaping one of our flagship products. Designing, developing, and maintaining functionality that supports our mission to improve public services. You’ll collaborate closely with engineers across Civica, following industry best practices and contributing to a culture of excellence. Your expertise in building cloud-ready solutions will help drive impactful outcomes for the communities we serve. 

What you will do to be successful in this role

Responsibilities

  • Design, develop, test, and maintain software systems using , GoLang, and React-based frameworks. 
  • Build and support microservice and event-driven architectures in a cloud-native environment. 
  • Design relational data schemas, particularly for PostgreSQL, ensuring performance and scalability. 
  • Provide technical mentorship and guidance to engineers, supporting their growth and development. 
  • Drive technical decisions and take ownership of complex system components. 
  • Collaborate with product managers, designers, and engineers to define requirements and deliver effective solutions. 
  • Develop API-based interfaces that meet high standards and comply with industry regulations. 
  • Participate in code reviews, offering constructive feedback to improve quality and consistency. 
  • Troubleshoot and resolve complex issues using log analysis, profiling tools, and collaborative debugging. 
  • Apply system architecture principles to build solutions that meet growing traffic demands and improve efficiency. 
  • Implement and maintain CI/CD pipelines for automated testing, builds, and deployments. 
  • Stay current with emerging technologies and best practices, using this knowledge to drive innovation. 
  • Work effectively within an Agile framework, contributing to iterative development and continuous delivery. 
  • Location:
    Gb
    Job Type:
    FullTime

    We found some similar jobs based on your search