The Opportunity
We’re seeking a Senior Software Engineer – Frontend – Pro to join our dynamic team and contribute to our mission of accelerating the adoption of cryptocurrency. This role offers an exciting opportunity to work on cutting-edge financial technology in a fast-paced environment.
What you’ll do
- Design, develop, test, and deploy high-quality, scalable, and performant frontend solutions for Kraken Pro, our advanced trading platform.
- Collaborate closely with product managers, UX/UI designers, and backend engineers to define requirements, create technical specifications, and deliver user-centric features.
- Contribute to the entire software development lifecycle, from ideation to deployment and maintenance.
- Participate in code reviews, provide constructive feedback, and ensure adherence to best practices and coding standards.
- Mentor junior engineers, share knowledge, and foster a culture of continuous learning and improvement.
- Stay up-to-date with emerging frontend technologies and industry trends, and advocate for their adoption when appropriate.
- Troubleshoot and debug complex issues, ensuring the stability and reliability of our platform.
- Optimize application performance, scalability, and responsiveness.
What we look for
- 7+ years of professional experience in frontend software development, with a strong focus on building complex web applications.
- Expertise in React, TypeScript, and modern JavaScript (ES6+).
- Deep understanding of frontend architecture, design patterns, and best practices.
- Proficiency in state management libraries (e.g., Redux, Zustand).
- Experience with testing frameworks (e.g., Jest, React Testing Library).
- Familiarity with build tools (e.g., Webpack, Vite).
- Solid understanding of web performance optimization techniques.
- Experience with RESTful APIs and asynchronous programming.
- Strong problem-solving skills, attention to detail, and a passion for crafting exceptional user experiences.
- Excellent communication, collaboration, and interpersonal skills.
- Ability to work independently and as part of a distributed team.
- Prior experience in the fintech or cryptocurrency space is a strong plus.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Location
Remote (USA, Canada, Brazil)