At a Glance
- Tasks: Design, develop, and maintain critical software systems using .NET.
- Company: Civica creates software for public services, impacting over 100 million citizens globally.
- Benefits: Enjoy flexible work options, a supportive culture, and opportunities to volunteer.
- Why this job: Join us to make a real difference in communities while growing your tech skills.
- Qualifications: Experience in backend development, cloud technologies, and mentoring other engineers required.
- Other info: We value diversity and encourage applicants from all backgrounds.
The predicted salary is between 28800 - 48000 £ per year.
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.
Requirements
- As a Backend Software Engineer, you will play a critical role in designing, developing, and maintaining functionality of one of our flagship products.
- You will work closely with other Engineers across Civica, adhering to industry best practices.
- Your expertise in building cloud-ready products will be instrumental in driving successful outcomes.
- Design, develop, test, and maintain critical software systems, primarily focussed on .NET.
- Provide technical guidance and mentorship to engineers.
- Drive technical decisions and own complex system components.
- Collaborate with technical product managers, designers, and other engineers to identify system requirements and develop technical solutions.
- Develop API-based interfaces for our products, ensuring high quality standards and compliance with industry regulations.
- Participate in code reviews, provide constructive feedback, and improve the overall quality of our engineering output.
- Troubleshoot complex issues using log analysis, profiling tools, and collaborative debugging techniques.
- Understand system architecture principles and ability build accordingly to meet growing traffic demands and improve overall efficiency.
- Implement continuous integration/continuous deployment (CI/CD) pipelines for automated testing, build, and deployment processes.
- Stay up to date with the latest features, libraries, and best practices; apply this knowledge to drive innovation within our engineering team.
Nice to Have
- Experience with Agile development methodologies (Scrum, Kanban).
- Knowledge of observability practices (logging, metrics, tracing) and monitoring tools (e.g. Prometheus, Grafana).
- Understanding of cloud security best practices, including IAM policies and secret management.
Benefits
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.
Do you see yourself in this role? If so, then we would love to hear from you. We are an equal opportunity employer. We do not discriminate based on race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. In fact, we strongly believe that diversity of experience contributes to a broader collective perspective that will consistently lead to a better company and better outcomes. We are working hard to increase the diversity of our team wherever we can, and we actively encourage everyone to consider becoming a part of it.
Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Engineering and Information Technology, IT Services and IT Consulting
Senior Software Engineer (BE) employer: Civica
Contact Detail:
Civica Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer (BE)
✨Tip Number 1
Familiarise yourself with Civica's mission and values. Understanding their commitment to improving public services will help you align your answers during interviews and demonstrate your passion for the role.
✨Tip Number 2
Brush up on your .NET skills and be prepared to discuss your experience with cloud-ready products. Highlight specific projects where you've successfully implemented these technologies, as this will show your capability to meet their technical requirements.
✨Tip Number 3
Engage with the latest trends in Agile methodologies and observability practices. Being able to discuss how you've applied these in past roles can set you apart from other candidates and show your commitment to continuous improvement.
✨Tip Number 4
Network with current or former Civica employees on platforms like LinkedIn. Gaining insights into the company culture and work environment can provide you with valuable information to tailor your approach during the application process.
We think you need these skills to ace Senior Software Engineer (BE)
Some tips for your application 🫡
Understand the Role: Before applying, make sure to thoroughly read the job description for the Senior Software Engineer position at Civica. Understand the key responsibilities and required skills, especially those related to .NET and cloud-ready products.
Tailor Your CV: Customise your CV to highlight relevant experience and skills that align with the job requirements. Emphasise your expertise in backend development, API design, and any experience with CI/CD pipelines.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology in public services. Mention specific projects or experiences that demonstrate your ability to improve outcomes for citizens and public sector organisations.
Showcase Your Technical Skills: In your application, provide examples of your technical skills, particularly in .NET and cloud technologies. If you have experience with Agile methodologies or observability practices, be sure to include that as well.
How to prepare for a job interview at Civica
✨Showcase Your Technical Skills
Be prepared to discuss your experience with .NET and cloud-ready products. Bring examples of past projects where you designed, developed, or maintained software systems, and be ready to explain your thought process and the technologies you used.
✨Demonstrate Problem-Solving Abilities
Expect to face technical challenges during the interview. Practice troubleshooting complex issues and be ready to walk through your approach to debugging and resolving problems, using log analysis and profiling tools.
✨Highlight Collaboration Experience
Civica values teamwork, so share examples of how you've collaborated with product managers, designers, and other engineers. Discuss your role in code reviews and how you provide constructive feedback to improve team output.
✨Stay Updated on Industry Trends
Familiarise yourself with the latest features, libraries, and best practices in software engineering. Be ready to discuss how you apply this knowledge to drive innovation and improve efficiency in your work.