Senior Software Engineer
Edun ltd
Castle Donington, United Kingdom
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
£ 55KJob location
Remote
Castle Donington, United Kingdom
Tech stack
API
Software as a Service
Software Quality
Data Stores
Python
NoSQL
DataOps
Software Engineering
SQL Databases
Strategies of Testing
TypeScript
Data Processing
Consumer Database Management System
React
Technical Debt
GIT
Build Management
Production Code
Codebase
Front End Software Development
REST
Job description
Edun has grown fast. Parts of our platform were built quickly to meet demand, and recent development has introduced technical debt, inconsistent code quality and performance bottlenecks. We're hiring a Senior Software Engineer to raise the engineering bar:
- Stabilise and redesign core APIs
- Improve security and data handling
- Build more robust and effective user experiences
- Mentor software engineers and enforce engineering standards
- To help us move from fast-moving start-up code to reliable production-grade systems that can stand up to our scaling goals., As a Senior Software Engineer at Edun, you will play a key role in the development and maintenance of our core CRM platform. You will be responsible for designing, implementing and maintaining efficient, scalable and reusable code which directly translates into better experiences for our users, alongside mentoring and supporting our existing team through PR reviews and owning blocking items. This is a hands-on role for someone who loves solving problems with code and data. You will thrive in a fast-paced environment taking ownership of your work and someone who wants to contribute to a product that's transforming the education recruitment space.
This is a hands-on senior role for someone who:
- Ships production code consistently and frequently
- Takes ownership of ambiguous problems
- Can redesign systems
- Is comfortable working in real-world codebases and reducing technical debt
- You will lead by example through high-quality PRs, pragmatic design decisions, and direct mentorship of software engineers., * Own the design and delivery of core CRM services across the stack.
- Set and enforce engineering standards across the codebase (testing, security, review quality, architecture).
- Lead technical direction on our new API platform (design decisions, data models, 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.
Full Stack Feature Development:
- Design, build, and maintain RESTful APIs to support the platform's features and integrations.
- Integrate with third-party APIs as needed to extend Edun's 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.
- Actively reduces technical debt, advocates for and leads initiatives to improve existing systems.
Requirements
Do you have experience in TypeScript?, * 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 (auth, permissions, data protection, API security).
- Comfortable owning features end-to-end: design * implementation * deployment * monitoring.
- Demonstrated experience raising code quality in a team (PR standards, refactoring, test strategy).
- Strong experience working with a modern frontend component library, we use React for our frontend components.
- Experience with handling large quantities of data with complex business and system rules at play.
- Strong knowledge of database architectures including SQL, NoSQL and flat file based data stores.
- Expertise using git alongside adjacent tools and processes like pipelines and pull requests.
Desirable:
- Familiarity with containerisation.
- Previous experience in SaaS or EdTech platforms.
- Experience working in regulated or data sensitive environments
Benefits & conditions
- Competitive salary package.
- Flexible working environment (remote-first, with optional in-person collaboration in the UK).
- Opportunity to work in a high-growth SaaS company making a real impact in education.
- Collaborative team culture where your input directly shapes the platform.
- Quarterly team Socials and Meet-ups.
About the company
Edun is a UK-based SaaS and EdTech platform designed specifically for the education recruitment sector. Our mission is to simplify and enhance how schools, recruiters, and education professionals connect and collaborate. We provide a CRM-driven platform tailored to the unique needs of education/ healthcare recruitment, making processes more efficient, transparent, and impactful. We're growing fast and are looking for a talented problem solver to join our team to help scale our platform, build robust APIs, and champion quality software engineering.