
Senior Software Engineer - React Native - Payments
Kraken · Spain
- Hybrid
- Full-time
- $150,000 / year
- Spain
Job highlights
- Build secure payment systems for crypto.
- Work with React Native and blockchain.
- Enhance user transaction experiences.
- Influence technical strategy and decisions.
- Mentor engineers in a remote setting.
About the role
About Kraken and the Team
Kraken is a mission-focused company dedicated to accelerating the global adoption of crypto, aiming to help everyone achieve financial freedom and inclusion. We are a fully remote company with a diverse global team, united by a passion for crypto and blockchain technology. The Payments & Blockchain team is responsible for the critical flow of all digital and fiat currency into and out of Kraken. We are seeking an experienced Senior Software Engineer to join this dynamic team, focusing on our payment systems.
The Opportunity
As a Senior Software Engineer on the Payments team, you will play a crucial role in integrating Kraken’s systems with a wide array of payment providers. Your primary responsibility will be protecting client funds by building robust systems that communicate with various blockchains for timely transaction processing. You will also be instrumental in ensuring the safety and security of all funds on the exchange.
Key Responsibilities
- Design, develop, and maintain high-quality payment processing systems using React.js and other relevant technologies.
- Build and refine seamless transaction experiences optimizing fund transfers for speed, security, and reliability.
- Ensure an efficient and intuitive onboarding experience for users interacting with payment systems.
- Develop innovative features to enhance engagement, retention, and loyalty within the payments ecosystem.
- Set the standard for high-quality, secure code and lead the development of complex financial software systems.
- Influence technical decisions, contribute to strategy discussions, and shape product/domain decisions with a deep understanding of financial systems and security best practices.
- Mentor engineers, foster a culture of technical excellence, and drive process improvements in financial software development.
- Design and implement scalable, maintainable, and fault-tolerant financial systems, ensuring compliance and security best practices.
Skills You Should HODL
- 6+ years of experience in software development, with a focus on web and mobile applications.
- Deep understanding of JavaScript/TypeScript and proficiency with React Native frameworks.
- Strong experience of API design, security, and performance optimization.
- Experience with Next.js and WebSockets.
- Experience with frontend testing frameworks.
- Familiarity with modern front-end build pipelines and tooling.
- Strong understanding of UI/UX best practices and principles.
- Experience within a large technology organization or fast-growing startup.
- Hands-on experience in consumer payments, crypto, or fintech mobile applications.
- Strong written and verbal communication skills in English.
- Available in EU afternoons.
Nice to Haves
- Familiarity with native mobile app development (iOS/Android).
- Knowledge of the cryptocurrency industry and blockchain technology.
Company Culture and Application Information
Kraken values a mission-focused approach and crypto ethos. We encourage candidates to read the Kraken Culture page and familiarize themselves with the Kraken app. We are an equal opportunity employer and hire strictly based on merit. We encourage applications even if you don't meet all listed requirements. Job-related skills or work-style assessments may be part of the hiring process.
Key skills/competency
- React Native
- Payments Systems
- JavaScript
- TypeScript
- API Design
- Financial Software
- Security
- Blockchain
- Mobile Applications
- Frontend Development
Skills & topics
- Senior Software Engineer
- React Native
- Payments
- Crypto
- Fintech
- JavaScript
- TypeScript
- API Design
- Mobile Development
- Frontend Development
- Kraken
- Blockchain
- Software Engineering
How to get hired
- Research Kraken's culture: Study their mission, values, and crypto ethos on their Culture page.
- Tailor your resume: Highlight your React Native, payments, and crypto/fintech experience.
- Showcase your expertise: Prepare to discuss API design, security, and mobile development.
- Demonstrate communication skills: Be ready to articulate technical concepts clearly.
- Understand their product: Familiarize yourself with the Kraken app and its functionalities.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the work arrangement for the Senior Software Engineer React Native Payments role at Kraken?
- This is a fully remote position. Krakenites work from over 70 countries, so you can expect a globally distributed team environment. Specific working hours may require availability during EU afternoons.
- What are the primary technical skills required for the Senior Software Engineer React Native Payments position?
- The role heavily emphasizes JavaScript/TypeScript, proficiency with React Native frameworks, and experience with Next.js and WebSockets. Strong API design, security, and performance optimization skills are also critical. Familiarity with frontend testing frameworks and modern build tools is expected.
- Does Kraken have specific requirements regarding candidate experience for this role?
- Yes, Kraken requires at least 6 years of experience in software development, with a focus on web and mobile applications. Hands-on experience in consumer payments, crypto, or fintech mobile applications is highly valued.
- How does Kraken approach hiring for the Senior Software Engineer React Native Payments role?
- Kraken hires strictly based on merit, seeking candidates with the right abilities, knowledge, and skills. They encourage applications even if not all requirements are met, especially if passionate about crypto. Job-related skills or work-style assessments may be part of the process.
- What is the role of the Payments & Blockchain team at Kraken?
- The Payments & Blockchain team is responsible for the first and last mile of all currency (digital or fiat) entering or leaving Kraken. They build systems that integrate with payment providers and blockchains, ensuring timely processing and the safety of client funds.
- What kind of projects will a Senior Software Engineer work on at Kraken?
- You will design, develop, and maintain high-quality payment processing systems, build seamless transaction experiences, develop innovative features for the payments ecosystem, and ensure the security and scalability of financial systems.
- Are there opportunities for mentorship and technical leadership in this role?
- Absolutely. As a senior engineer, you will set the standard for code quality, lead the development of complex systems, influence technical decisions, and mentor other engineers to foster technical excellence.