Senior Software Engineer - Frontend
closed
Kraken Digital Asset Exchange
Summary
Join Kraken's Growth team as a fully remote React.js developer and contribute to the future of crypto! You will design, develop, and maintain high-quality mobile applications, focusing on creating captivating onboarding experiences for new users. Your expertise in React.js, JavaScript/TypeScript, and related technologies will be crucial in optimizing the user activation process and building innovative features. You'll collaborate closely with other teams and mentor junior engineers. This role requires 6+ years of software development experience and a strong understanding of user behavior and data-driven decision-making. Kraken offers a unique opportunity to work in a fast-paced, global environment with a mission-driven culture.
Requirements
- A strong understanding of user behavior, onboarding best practices, and data-driven decision-making
- A creative mindset to design user experiences that stand out and leave a lasting impression
- 6+ years of experience in software development, with a focus on web and mobile applications
- Deep understanding of JavaScript/TypeScript and proficiency with React and React Native frameworks
- Experience with Next.js, RESTful APIs 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
- Strong written and verbal communication skills in English
Responsibilities
- Design, develop, and maintain high-quality mobile applications using React.js
- Design and execute onboarding experiences that captivate new users and streamline their journey
- Optimize the activation process to ensure users quickly realize the value of our platform
- Create and refine a first-time user experience that sets the gold standard in our industry
- Develop innovative features to incentivize engagement and loyalty
- Continuously test, learn, and improve strategies based on user behavior and feedback
- Set the standard for high-quality code and lead complex software systems development
- Significantly influence technical decisions, contribute to technical strategy discussions, and shape product/domain decisions with an expert understanding of engineering best practices
- Mentor junior and senior engineers and provide constructive feedback
- Master multiple technologies and stay ahead of the curve with new tools and trends
- Design and implement scalable, maintainable, and fault-tolerant systems, with a deep understanding of complex software development architecture and design patterns
- Lead and collaborate on complex initiatives, and drive feedback and growth across teams
- Drive process improvements and lead by example with advanced experience in multiple software development processes
Preferred Qualifications
Knowledge of the cryptocurrency industry and blockchain technology
Benefits
Fully remote work