{bc}
indeed

Senior Developer

Evolve Energy Supply Limited
Manchester, GBR
Full-time
Onsite
Discovered 5 days ago
Software engineeringTDDBDDAutomated testingCloud-native architectureCI/CD

Full Job Posting

Opportunity and role purpose

Evolve Energy is modernizing mature platforms, developing cloud services, and improving delivery capacity, reliability, and speed.

The Senior Developer is a hands-on engineer who owns technical delivery and operational outcomes for significant changes across services and system boundaries.

The role shapes solutions, coordinates dependencies, manages technical risk, and ensures successful transition into production support.

The developer works with engineering, quality, business analysis, product, and business stakeholders.

Engineering quality and delivery

  • Establish team quality expectations through TDD, BDD, and appropriate automated testing.
  • Design complex solutions within architectural principles and cloud adoption standards; assess performance, security, maintainability, cost, risk, and delivery trade-offs.
  • Use reviews, pairing, and feedback to improve practice and prioritize quality, defect, technical debt, and operational improvements.
  • Coordinate delivery across systems, surface risks and blockers, and improve CI/CD, deployment practices, and release confidence.
  • Use trunk-based development, short-lived branches, feature flags, and controlled rollback for frequent, low-risk changes.

Operations and problem solving

  • Improve observability with useful metrics, logs, traces, and alerting; use telemetry to understand service behavior and customer impact.
  • Lead incident root-cause analysis and convert production learning into improvements in design, testing, deployment, and support.
  • Understand customer, operational, commercial, and financial drivers; connect technical decisions to business outcomes and challenge assumptions constructively.
  • Establish performance baselines and use telemetry to identify bottlenecks, capacity constraints, and scaling risks.
  • Design observable, supportable, resilient services with expected business growth in mind.

AI and team capability

  • Use AI-assisted development, testing, analysis, and documentation where it improves outcomes; critically review generated output for quality, security, and maintainability.
  • Identify practical AI opportunities to reduce repetitive work, improve troubleshooting, or increase useful test coverage, and share responsible practices.
  • Provide technical leadership, coach less experienced engineers, and reduce key-person dependency through documentation, knowledge transfer, and shared ownership.
  • Evaluate technologies and practices, make evidence-based recommendations, and introduce useful automation, tooling, and engineering improvements.

Technical background

  • The supplied description emphasizes hands-on software engineering, quality practices, delivery ownership, cloud solutions, CI/CD, observability, and technical leadership.
  • The description ends mid-sentence after the heading 'Your technical background' and the words 'We are more intere'; additional technical requirements are unavailable.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today