Senior Software Engineer

Company: Edun ltd
Apply for the Senior Software Engineer
Location: Beeston
Job Description:

Overview

Salary: £42,000 – 52,000 per year

Requirements

  • 5+ years of professional software engineering experience in production systems.
  • Proven experience designing and evolving APIs used by real customers.
  • Strong TypeScript and Python experience in production environments.
  • Experience working in codebases with legacy constraints and technical debt.
  • Solid understanding of security fundamentals, including auth, permissions, data protection, and API security.
  • Comfortable owning features end to end from design through implementation, deployment, and monitoring.
  • Demonstrated experience raising code quality in a team through PR standards, refactoring, and test strategy.
  • Strong experience with a modern frontend component library; we use React for our frontend components.
  • Experience handling large quantities of data with complex business and system rules.
  • Strong knowledge of database architectures including SQL, NoSQL, and flat file based data stores.
  • Expertise using git alongside tools and processes such as pipelines and pull requests.
  • Familiarity with containerisation.
  • Previous experience in SaaS or EdTech platforms.
  • Experience working in regulated or data sensitive environments.

Responsibilities

  • Own the design and delivery of core CRM services across the stack.
  • Set and enforce engineering standards across the codebase, including testing, security, review quality, and architecture.
  • Lead technical direction on our new API platform, including design decisions, data models, and security boundaries.
  • Raise PR quality across the team through direct feedback, examples, and pairing.
  • Triage and fix production issues, security concerns, and performance bottlenecks.
  • Take ambiguous tickets and drive them to completion without hand-holding.
  • Design, build, and maintain RESTful APIs to support the platforms features and integrations.
  • Integrate with third-party APIs as needed to extend our platform capabilities.
  • Develop secure and efficient solutions to manage high-throughput data operations.
  • Design and build intuitive UIs used by hundreds of real users.
  • Identify problem areas and make a positive impact on the codebase through proactive refactoring.
  • Reduce technical debt and lead initiatives to improve existing systems.
  • Mentor and support our existing team through PR reviews and by owning blocking items.

Technologies

  • API
  • CRM
  • Frontend
  • Git
  • Support
  • NoSQL
  • Python
  • React
  • SQL
  • Security
  • TypeScript

#J-18808-Ljbffr…

Posted: June 30th, 2026