Senior Software Engineer
New
C
CivicaPublic Sector Software
United KingdomFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- Software Architecture
Requirements
- A track record of building and shipping complex, real-world software systems, owning meaningful pieces end-to-end
- System design and architectural reasoning skills, considering component interaction, failure modes, and boundaries
- Ability to decompose problems under ambiguity, translating vague business needs into structured technical approaches
- Production-quality discipline, including focus on testing, observability, error handling, and operational readiness
- Strong communication skills to explain technical trade-offs to product managers and build consensus
- Learning agility, with experience across more than one language or framework
- Demonstrated ownership and initiative, identifying and resolving problems in production
Responsibilities
- Decompose ambiguous problems into clear system designs, making architectural decisions that balance immediate needs with long-term maintainability
- Design, build, and ship production-ready software across the full lifecycle — from specification through to deployment and operability
- Work across mixed environments — legacy modernisation alongside greenfield development, often within the same product
- Own technical decisions for complex system components, articulating trade-offs in terms your product manager and your principal engineer both understand
- Define what 'good' looks like for your area of the codebase — testing strategy, code quality, observability, and documentation
- Collaborate with product, design, and other engineers to understand the real problem before building anything
View Full Description & ApplyYou'll be redirected to the employer's site