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
View details
Apply Now