
Senior Software Engineer – .net
Civica US
full-time
Posted on:
Location Type: Remote
Location: United Kingdom
Visit company websiteExplore more
Job Level
About the role
- 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.
Requirements
- This role would ideally suit someone with 8+ years of experience, but we are open to someone with less, working in a highly disciplined software engineering environment
- Proficiency in writing high-quality, readable, and maintainable code using C#.
- Experience designing and developing RESTful APIs, microservices architectures, and event-driven systems.
- Familiarity with cloud platforms (e.g. AWS, Azure, Google Cloud Platform), containerisation tools (e.g. Docker), and orchestration frameworks (e.g. Kubernetes).
- Experience working with relational databases, caching layers, and messaging queues.
- Proven experience of testing principles and practices; applying this knowledge to drive innovation within our Engineering team.
- Nice to Have: Experience of monolithic legacy applications and microservices, 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
- 25 Days Annual Leave + bank holidays – plus the option to buy up to 10 extra days!
- Days of Difference – Up to 3 extra days off for volunteering.
- Pension Contributions – 5% employer match to support your future.
- Income Protection – Up to 75% salary cover for long-term illness.
- Life Assurance – 4x salary tax-free lump sum.
- Critical Illness Cover – £25,000 lump sum (extendable to dependents).
- Private Medical Insurance – Fast access to private healthcare.
- Health Cash Plan – Claim back physio, therapies & more.
- Dental Insurance – Cover for routine & emergency care.
- Affinity Groups – Join employee-led communities.
- Bounty Bonus – Refer a friend & get rewarded.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
.NETC#RESTful APIsmicroservicesevent-driven systemsCI/CDcloud platformsrelational databasescaching layersmessaging queues
Soft skills
technical guidancementorshipcollaborationtroubleshootingcode reviewsconstructive feedbackinnovationsystem architecture understanding