At a Glance
- Tasks: Design and build high-quality front-end features using TypeScript and Vue.js.
- Company: Join Esenda, a fast-growing startup revolutionising payments in education.
- Benefits: Competitive daily rate, fully remote work, and the chance to shape impactful features.
- Other info: Collaborative team culture focused on quality, communication, and continuous improvement.
- Why this job: Make a real difference in a dynamic environment while working with cutting-edge technologies.
- Qualifications: 5+ years of experience 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
TypeScript/Vue.JS Software Engineer 6 Month Contract (Remote, UK) in Nottingham employer: esenda
Esenda is an exceptional employer for a TypeScript/Vue.JS Software Engineer, offering a fully remote work environment that promotes flexibility and work-life balance. With a strong focus on employee growth, you will have the opportunity to shape impactful features in a fast-paced startup culture that values ownership, collaboration, and high engineering standards. Join us to be part of a dynamic team where your contributions directly influence our innovative payment solutions in the education sector.
StudySmarter Expert Advice🤫
We think this is how you could land TypeScript/Vue.JS Software Engineer 6 Month Contract (Remote, UK) in Nottingham
✨Tip Number 1
Network like a pro! Reach out to your connections on LinkedIn or other platforms. Let them know you're on the lookout for opportunities, especially in TypeScript and Vue.js roles. You never know who might have a lead or can refer you directly!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects using TypeScript and Vue.js. Make sure to include links to live demos or GitHub repos. This will give potential employers a taste of what you can do and set you apart from the crowd.
✨Tip Number 3
Prepare for those interviews! Brush up on common technical questions related to front-end development, especially around component design and API integration. Practising coding challenges can also help you feel more confident when it’s time to shine.
✨Tip Number 4
Apply through our website! We’re always on the lookout for talented engineers like you. By applying directly, you’ll ensure your application gets the attention it deserves, and you might just land that dream contract with us at Esenda!
We think you need these skills to ace TypeScript/Vue.JS Software Engineer 6 Month Contract (Remote, UK) in Nottingham
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match what we're looking for. Highlight your TypeScript and Vue.js experience, and don’t forget to mention any work with SaaS or B2B products!
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're excited about this role at Esenda. Share specific examples of how you've designed and built front-end features in the past, and how you can contribute to our team.
Showcase Your Projects:If you have a portfolio or GitHub repository, include it! We love seeing real-world applications of your skills, especially projects that demonstrate your understanding of modern front-end architecture and user experience.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on 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-friendly experiences. Discuss your approach to integrating with APIs and how you handle edge cases and error management.
✨Emphasise Collaboration
Since you'll be working closely with backend engineers, be ready to share experiences that demonstrate your teamwork skills. Talk about how you’ve collaborated on projects, communicated effectively, and contributed to a shared goal. This will show that you can thrive in a fast-moving startup environment.
✨Demonstrate a Quality Mindset
Discuss your commitment to high engineering standards. Bring up your experience with code reviews, testing practices, and maintaining a clean codebase. If you have experience with CI/CD or automated testing, make sure to highlight that as well, as it aligns with their delivery practices.