The Wallet Operation team is in charge of the main backbone of the product, which encompasses managing the full lifecycle of transactions. This team is responsible for handling a high volume of incoming and outgoing transaction requests within our system, employing event-driven architecture, API invocations, managing confirmation policies and advanced matching logic for blockchain events. The team manages a diverse range of transaction types and copes with vast amounts of data.
In this role, you’ll be tasked with not only addressing these day-to-day challenges but also acting as a technical leader and collaborator to ensure high-quality delivery.
Responsibilities:
- Ownership of Large Tasks and Features: Take ownership of significant tasks and features from their early requirements stages. Demonstrate strong leadership by understanding the requirements, creating clear design and quality plans, and maintaining full clarity throughout the development process.
- Independent Problem Solving: Exhibit technical expertise by independently resolving complex technical challenges that may arise during the development and operation of the product.
- Team Collaboration: Collaborate effectively with internal and external teams, ensuring seamless communication and cooperation to manage all dependencies associated with the wallet operation.
- Quality Assurance: Implement quality control processes to ensure a high-quality delivery, encompassing rigorous testing and validation procedures.
- Scalability and Performance: Optimize the system to handle high loads and large-scale transaction requests, and work on continuous improvements for scalability and performance.
Requirements
- 7+ years of experience as a Backend or Fullstack (with at least 50% backend) Engineer.
- Experience working with NodeJS \ Typescript - Advantage
- Experience in leading large projects \ features from initial Design through full development lifecycle
- Experience in developing large scale distributed systems, working in microservices architecture
- Strong coding skills, following clean code and coding best practices
- Excellent familiarity with various service communication patterns (Web Apis, event driven)
- Experience working with different data stores (Relational, No-Sql, BigData \ Data Lake)
- An excellent team player.
- Experience working with Cloud based technologies (AWS \ Azure \ GCP) - an advantage
- Experience with Blockchain \ Cryptocurrency technology - an advantage.
Fireblocks' mission is to enable every business to easily and securely access digital assets and cryptocurrencies. In order to do that, we strongly believe our workforce should be as diverse as our clients, and this is why we embrace diversity and inclusion in all its forms.