Kraken is a mission-focused company rooted in crypto values, aiming to accelerate the global adoption of crypto. The Software Engineer will design, develop, and maintain scalable applications using TypeScript, collaborating closely with cross-functional teams to deliver innovative features.
Responsibilities:
- Design, develop, and maintain scalable, high-quality applications using TypeScript
- Collaborate with product managers, designers, and team members to deliver features end-to-end
- Write clean, maintainable code with a strong emphasis on type safety and performance
- Review code, provide constructive feedback, and uphold engineering best practices
- Debug, troubleshoot, and resolve complex technical issues
- Contribute to architecture decisions and technical roadmaps
Requirements:
- 3-5 years of full-time engineering experience within a large technology organization or fast growing startup
- 3-5 years of experience building backend services with Node.js, Typescript
- Experience working with GraphQL, SQL, RESTful APIs and WebSockets
- Experience working with blockchain technology and DeFi
- Solid understanding of software engineering fundamentals (data structures, APIs, async programming)
- Knowledge of version control systems (Git) and collaborative development workflows
- Ability to write clear technical documentation and communicate effectively
- Understanding user authentication and authorization between multiple systems, servers, and environments