At a Glance
- Tasks: Join us to develop and enhance a leading freelance management platform using React and TypeScript.
- Company: YunoJuno, a global leader in freelance management with a vibrant culture.
- Benefits: Enjoy 25 days holiday, a MacBook Pro, learning budget, and healthcare insurance.
- Other info: Remote-first team with flexible working hours and great career growth opportunities.
- Why this job: Make a real impact on freelancers' lives while working with cutting-edge technology.
- Qualifications: Experience in front-end development, especially with React and TypeScript; eagerness to learn backend skills.
The predicted salary is between 36000 - 60000 £ per year.
We’re looking for a delivery-focused React TypeScript engineer that would enjoy improving a product that has helped our freelancers & clients deliver hundreds of thousands of successful projects together. Whilst the role is frontend-leaning, all of our developers are expected to work on both sides of the stack and so any experience in Python/Django or simply knowing other languages is beneficial.
Our product team is small (~15) but growing and you’d be working alongside a team that puts collaboration, the product & transparency first. We foster an ownership-first culture where teams are accountable for outcomes, treat mistakes as learning opportunities, and own their code end-to-end through to production. We embrace AI-assisted engineering and all developers get a decent budget for using AI-tooling.
Our team is remote-first and we work asynchronously where we can. However, we do have an office and if you’re in London you can work in the office if you please. For those that are close, we meet up monthly for retros. We are still open to great remote-only developers, provided you are in a UK-friendly timezone (+/-2hrs).
You know your way around modern full-stack web applications, and understand how they fundamentally communicate. You might not know backend development in Python & GraphQL inside out but you are not afraid to learn - as this is a major part of how we work at YunoJuno. You’ll use your knowledge to understand our business priorities and participate in feature design from the outset.
Responsibilities- Planning code (and no code!) solutions to aid in our long term goals of becoming the best freelancer marketplace + management system globally.
- Deliver new user-facing features powered by reusable UI components.
- Work closely with stakeholders, product and design to implement fast new feature concepts.
- Own the development process of specific features all the way through from the design stage, to evaluating their use in production in multiple browser configurations.
- Using the latest LLM-development methodologies to ship code faster and with less friction.
- Ensuring we keep our DORA metrics amongst the best in the industry so that we keep our time-to-ship low, and developer happiness high.
- Working in a CI-backed environment, in small teams, at a sustainable pace, in three-week cycles. We use Linear internally and follow their opinionated development process.
- Have experience working on front-end heavy applications, in particular React ones. Experience or a strong desire to work with SaaS products would be a bonus.
- Have experience with Typescript and appreciate the ethos behind a type safe environment.
- Have experience working with remote distributed teams, and the async communication and working patterns that come with that.
- Believe testing and code quality are important, even in this new age.
- Have a deep understanding of how the web and browsers work.
- Are happier shipping features than debating tabs vs spaces.
- Prefer to move quickly and iteratively, and believe that shipping incrementally and fast is best.
- Are comfortable with Git and CI workflows, especially GitHub actions.
- Like to start new things as much as you like to replace old ones, and continuously learn from mistakes.
- Have experience working with Django or other web applications, in particular Python ones.
- Have ever been a contractor/freelancer, and thus have a true understanding of the problems we are trying to solve for our users.
- Understand and know how to work with both RESTful APIs & GraphQL.
- Have worked with Heroku and/or Docker, our current deployment mechanics.
- Have a good understanding of security (XSS in particular) when it comes to web apps.
YunoJuno is a global freelance management platform that helps businesses find, hire, manage, and pay independent professionals across 165+ countries. With a curated network of 120,000+ freelancers and 12,000+ clients (including global enterprise brands such as PepsiCo and Kimberly-Clark), we’re redefining how organisations build and run flexible teams—without the complexity that usually comes with global contracting.
Our platform supports the full engagement lifecycle in one place: sourcing, fast onboarding, contracts, worker classification and compliance, timesheets, automated payments, and real-time reporting and insights—so teams can move quickly while staying in control of cost and risk.
We’re built for a world where great work happens everywhere. YunoJuno makes it simple for companies to engage talent globally and for freelancers to work with leading brands—backed by streamlined operations and compliant workflows.
We have a single bold mission: Unlock the true potential of freelance.
Aside from our people, culture, and mission, there are a variety of additional benefits that help make YunoJuno a great place to work.
- M4 (or newer) MacBook Pro
- 25 Days Annual Holiday Allowance + Bank Holidays
- Learning/education budget
- Birthday Off
- Company Pension Scheme
- Healthcare Insurance with Vitality (upon completion of probation)
- Free Eye Test
- Cycle to work scheme
Full-stack Software Engineer employer: YunoJuno
Contact Detail:
YunoJuno Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Full-stack Software Engineer
✨Tip Number 1
Get your networking game on! Reach out to folks in the industry, especially those who work at YunoJuno or similar companies. A friendly chat can open doors and give you insights that a job description just can't.
✨Tip Number 2
Show off your skills! If you've got a portfolio or GitHub with projects that highlight your React and TypeScript expertise, make sure to share it. We love seeing what you can do beyond just words on a CV.
✨Tip Number 3
Prepare for the interview by brushing up on your knowledge of full-stack applications and how they communicate. Be ready to discuss your experience with Python/Django and any other languages you know. We appreciate a candidate who's eager to learn!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our team at YunoJuno.
We think you need these skills to ace Full-stack Software Engineer
Some tips for your application 🫡
Show Your Passion for Frontend: Make sure to highlight your love for frontend development, especially with React and TypeScript. We want to see how you’ve used these technologies in past projects and how they’ve helped you deliver great user experiences.
Be Honest About Your Skills: If you’re not a Python/Django expert yet, don’t sweat it! Just be upfront about your willingness to learn and grow. We value a growth mindset and want to know how you plan to tackle new challenges.
Tailor Your Application: Take the time to customise your application for us. Mention specific projects or experiences that align with our mission at YunoJuno. This shows you’ve done your homework and are genuinely interested in joining our team.
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 makes the process smoother for everyone involved!
How to prepare for a job interview at YunoJuno
✨Know Your Tech Stack
Make sure you brush up on your React and TypeScript skills, as these are crucial for the role. Familiarise yourself with Python/Django too, even if you're not an expert, as it shows your willingness to learn and adapt.
✨Showcase Your Collaboration Skills
Since the team values collaboration and transparency, be ready to discuss past experiences where you've worked closely with stakeholders or product teams. Highlight how you contributed to feature design and development processes.
✨Embrace the Remote Culture
As the company is remote-first, share your experiences working in distributed teams. Talk about how you manage async communication and ensure productivity while working from different locations.
✨Demonstrate a Learning Mindset
The role requires a willingness to learn and grow. Be prepared to discuss how you've tackled challenges in the past, what mistakes you've learned from, and how you continuously seek to improve your coding practices.