At a Glance
- Tasks: Design and build high-quality front-end features using TypeScript and Vue.js.
- Company: Join a fast-growing startup revolutionising payments in the education sector.
- Benefits: Competitive daily rate, fully remote work, and a chance to shape impactful features.
- Other info: Dynamic startup culture with opportunities for growth and collaboration.
- Why this job: Make a real difference by creating user-friendly interfaces that enhance customer experiences.
- Qualifications: 5+ years in front-end development with strong TypeScript and Vue.js skills.
Fully remote, UK-based £400 – £500 per day (Outside IR35) 3–6 Month Contract.
About Esenda
Esenda powers over £1.5bn of inbound and outbound payments annually, in the education space - from tuition and catering fees to supplier payments and payroll. We’re a revenue-generating startup with strong product-market fit, and we’re growing fast. Join us now and you’ll work on impactful features that directly shape our platform and make a real difference to our customers.
What you’ll do
- Design, build, and ship high-quality front-end features using TypeScript and Vue.js.
- Own features end-to-end: translating product requirements and Figma prototypes into intuitive user experiences, building robust components, integrating with APIs, testing, rollout, and iteration.
- Help shape our front-end architecture, ensuring the codebase remains scalable, maintainable, and easy to work with as the product grows.
- Work closely with backend engineers to deliver customer-facing outcomes, not just “tickets”.
- Build thoughtful, accessible, and performant interfaces that work reliably for real users in production.
- Help uphold strong engineering standards through thoughtful code reviews, testing discipline, clean architecture, and pragmatic decision-making.
- Contribute to delivery practices: CI/CD improvements, incremental shipping, automated testing, and maintaining a high-quality codebase.
What we’re looking for
- 5+ years’ experience building and shipping production front-end applications.
- Strong experience with TypeScript and Vue.js, ideally in complex SaaS or B2B product environments.
- Solid understanding of modern front-end architecture: component design, state management, routing, API integration, testing, and performance.
- Experience building maintainable design systems or reusable component libraries.
- Comfortable working closely with APIs, understanding data contracts, edge cases, loading states, error handling, and user flows.
- A strong quality mindset: you care about usability, accessibility, maintainability, security, reliability, and clear documentation.
- Comfortable working in a fast-moving startup environment where ownership, pragmatism, and clear communication matter.
Bonus points for
- Experience with Figma, particularly working from prototypes and collaborating on interaction flows.
- Payments/fintech knowledge (reconciliation, idempotency, auditability, ledger concepts).
- Experience with distributed systems patterns (queues, background jobs, retries, rate limiting).
- Security experience (threat modelling, OWASP-style concerns, secure API design).
- Familiarity with Terraform.
Our stack
- Backend: Python, Flask
- Data: Postgres
- Cloud: AWS
- Edge: Cloudflare
- Infrastructure as Code: Terraform
- Delivery: CI/CD, automated testing, observability tooling
How we work
- Pragmatic, high-ownership teams with a bias to shipping
- Clear communication, strong collaboration, and continuous improvement
- Code reviews and sensible standards that keep quality high without slowing delivery
- Remote working/work at home options are available for this role.
TypeScript/Vue.JS Software Engineer 6 Month Contract (Remote, UK) in Ramsbottom employer: esenda
Esenda is an exceptional employer that fosters a dynamic and innovative work culture, allowing you to make a tangible impact in the education sector through your contributions as a TypeScript/Vue.JS Software Engineer. With a fully remote setup, competitive daily rates, and a strong emphasis on employee growth and collaboration, you'll thrive in an environment that values ownership and quality while working alongside talented professionals in a fast-paced startup atmosphere.
StudySmarter Expert Advice🤫
We think this is how you could land TypeScript/Vue.JS Software Engineer 6 Month Contract (Remote, UK) in Ramsbottom
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with TypeScript and Vue.js. A personal recommendation can make all the difference when you're trying to land that contract.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best front-end projects. Make sure to highlight any work with APIs and design systems, as these are key for the role at Esenda.
✨Tip Number 3
Prepare for the interview by brushing up on your knowledge of modern front-end architecture. Be ready to discuss your experience with component design and state management, as well as how you ensure code quality.
✨Tip Number 4
Apply through our website! It’s the best way to get noticed. Plus, we love seeing candidates who take the initiative to connect directly with us.
We think you need these skills to ace TypeScript/Vue.JS Software Engineer 6 Month Contract (Remote, UK) in Ramsbottom
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the TypeScript and Vue.js skills we’re looking for. Highlight relevant projects and experiences that showcase your expertise in building production front-end applications.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re excited about working with us at Esenda and how your background aligns with our mission. Be genuine and let your personality come through.
Showcase Your Projects:If you’ve got a portfolio or GitHub, don’t forget to include it! We love seeing real examples of your work, especially those that demonstrate your ability to create intuitive user experiences and maintainable code.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you’re serious about joining our team!
How to prepare for a job interview at esenda
✨Know Your Tech Stack
Make sure you brush up on TypeScript and Vue.js before the interview. Be ready to discuss your past projects where you've used these technologies, especially in complex SaaS or B2B environments. Highlight specific challenges you faced and how you overcame them.
✨Showcase Your Problem-Solving Skills
Prepare to talk about how you've designed and built front-end features from scratch. Think of examples where you translated product requirements into user experiences, and be ready to explain your thought process behind component design and API integration.
✨Emphasise Collaboration
Since this role involves working closely with backend engineers, be prepared to discuss how you’ve collaborated in the past. Share examples of how you’ve communicated effectively to deliver customer-facing outcomes, not just completed tasks.
✨Demonstrate a Quality Mindset
Be ready to talk about your approach to code quality, testing, and maintainability. Discuss any experience you have with code reviews and how you ensure that your work meets high engineering standards. This will show that you care about the long-term success of the product.