Software Engineer (Frontend) - Crypto
Revolut
- Location
- Lithuania
- Job Type
- full-time
- Salary
- β¬6,300 - β¬7,000 gross monthly
- Posted
- July 9, 2025
Job Description
About Revolut
People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 60+ million customers get more from their money every day.
As we continue our lightning-fast growth, 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 10,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution.
About the role
Our Technology team isn’t just one of the best in the industry. It’s one of the best in the world. And we’re proud of it. It’s our driving force — our engine.
From building a new financial backend to creating an innovative app, there’s nothing they can’t do. Our Technology team isn’t here to fix legacy systems — it’s here to build world-class financial features from the ground up that’ll be used by millions of people around the world.
We’re looking for a Frontend Software Engineer interested in every step, stage, and release of a feature. Want to work alone? This isn’t for you. We want communicators. One minute you’re chatting to your PO, the next a designer, then a customer (for feature feedback, we don’t need you on the phones). Like your projects vary? This is for you.
Up to shape the future of finance? Let’s get in touch.
What you'll be doing
- Collaborating closely with product designers with a focus on new feature design and prototyping
- Being involved in the user experience design process, from wireframes and mockups through implementation and release
- Working closely with designers and business to define and implement elegant solutions to interesting problems
- Helping define and maintaining visual guidelines and ensure consistency throughout the app
- Prototyping new user interactions and iterations based on feedback from peers
What you'll need
- Deep understanding of modern Javascript (ESNext), Typescript & browser APIs
- Proficiency with ReactJS and it's ecosystem, Styled components, Webpack module bundler
- Understanding of how software is developed, code quality principles & testing techniques
- Experience collaborating on software projects with design and backend aspects
- Quick learning skill with an ambitious and results driven personality
- Excellent communication and organisational skills
- The ability to work well as part of a team in a fast-paced environment
- Fluency in English
Nice to have
- A GitHub account with some cool projects in it
- Amazing debugging skills
- Experience developing responsive mobile-first websites
Compensation range
- Vilnius: €6,300 - €7,000 gross monthly*
- Lithuania: €6,300 - €7,000 gross monthly*
- Other locations: Compensation will be discussed during the interview process
*Final compensation will be determined based on the candidate's qualifications, skills, and previous experience
Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.
Important notice for candidates:
Job scams are on the rise. Please keep these guidelines in mind when applying for any open roles.
• Only apply through official Revolut channels. We don’t use any third-party services or platforms for our recruitment.
• Always double-check the emails you receive. Make sure all communications are being done through official Revolut emails, with an @revolut.com domain.
We won't ask for payment or personal financial information during the hiring process. If anyone does ask you for this, it’s a scam. Report it immediately.
π― Who is this job for?
This role fits a Mid-to-Senior Frontend Engineer with strong React and TypeScript skills, comfortable working in fast-paced, collaborative environments focused on product design and user experience. Candidates should have experience building responsive, mobile-first web apps, proficiency with modern JS/TS, Styled Components, Webpack, and good communication skills. Familiarity with financial or crypto products is a plus but not required; the role suits someone passionate about building polished, user-centric features from design to release.
π¬ Potential Interview Questions
-
Can you describe your experience with ReactJS and its ecosystem?
I have hands-on experience building scalable React applications, utilizing hooks, context API, Redux, Styled Components, and Webpack for bundling, ensuring clean and maintainable codebases. -
How do you collaborate effectively with designers and backend engineers?
I maintain open communication, participate in design discussions and reviews, ensure alignment on API contracts, and deliver UI components that reflect design intent while integrating backend data efficiently. -
What approaches do you use to ensure high code quality and testing?
I write unit and integration tests using tools like Jest and React Testing Library, enforce linting and formatting standards, and conduct thorough code reviews to catch bugs early and maintain code health. -
How do you handle prototyping new features and iterating based on feedback?
I quickly build interactive prototypes focusing on core user flows, share with stakeholders and peers, gather feedback, and iteratively refine the implementation to improve UX and functionality. -
Explain your experience with modern JavaScript and TypeScript features.
I utilize ESNext features such as async/await, destructuring, modules, and optional chaining, and leverage TypeScript for static typing, interfaces, and improved developer tooling for safer code. -
How do you optimize applications for responsive, mobile-first design?
I use CSS media queries, flexible layouts with flexbox/grid, and scalable units (rem, %) while testing across devices to ensure smooth and consistent user experiences on various screen sizes. -
Describe a time you solved a challenging bug or performance issue.
I identified a memory leak caused by uncleaned event listeners in a React component, refactored lifecycle management, and used profiling tools to verify improved performance and stability. -
How do you manage work in fast-paced, collaborative environments?
I prioritize tasks effectively, communicate proactively, stay flexible to changing requirements, and use agile practices like daily standups and retrospectives to keep the team aligned. -
What motivates you about building financial technology products?
I am driven by creating seamless, secure, and user-centric financial applications that empower users to manage their money better, contributing to financial inclusion and innovation. -
What makes you a good fit for Revolut’s team culture?
I value open communication, continuous learning, diversity, and a results-driven mindset, all of which align with Revolut’s culture of collaboration, innovation, and rapid growth.
π Job Summary
Revolut is seeking a Frontend Software Engineer to join their fast-growing global fintech team, focusing on building innovative financial features used by millions worldwide. You’ll collaborate closely with product designers, backend engineers, and stakeholders, shaping user experiences from wireframes to release. The role demands strong skills in ReactJS, TypeScript, modern JavaScript, styled-components, and a solid understanding of software quality and testing. This is a dynamic, team-oriented position with a competitive salary (up to €7,000/month in Lithuania) and a commitment to diversity and inclusion in a remote-friendly environment across Europe and beyond.
Required Skills
Related jobs
Full-Stack Engineer (Angular/React + Java/Kotlin Spring Boot + Neo4j/MySQL)
CI&T
Full-time