Position: Tech Lead (Accounts and Key Management)
Company: Software Rocket
Experience required: 5y
English level: upper

**Our Expectations:**
Successful candidates should be used to operating at a senior level, working closely with external engineering stakeholders such as product managers, and leading engineering squad or scrum teams. They should also be proficient, or be able to quickly become **proficient, in the following areas:**

- JavaScript and TypeScript
- Key concepts, protocols and libraries underlying ethereum accounts, keys, transaction signing and message signing
- Architecting and implementing APIs (for servers, services or libraries) in a Node.js context
- Working with both React and React Native, in both desktop browser and mobile development environments
- Some or all of: Node.js streams, Service Workers, generators, Observables, WebSockets
- Browsers and browser APIs
- Front-end build tools: Grunt, Gulp, webpack, or similar
- Testing: unit, integration, end-to-end
**Nice to have:**
- Security engineering
- Involvement in EIP authoring or review processes
- Native mobile engineering (iOS, Android)
- Applied Cryptography

**Your Responsibilities:**
- Be passionate about the technical and UX challenges involved in account and key management for a blockchain wallet
- Work on both our mobile and extension products with equal enthusiasm
- Lead technical and architectural decisions related to UI, APIs
- Improve our key management related code through effective review of pull requests, triaging and analysis of GitHub issues, auditing and refactoring the codebase, and testing
- Lead the technical security assessment of all new account and key management features
- Proactively contribute to team discussions about technical issues, sprint and roadmap planning, and improving team processes
- Be proficient and thoughtful with asynchronous and synchronous communication, giving and receiving feedback, and working independently and with a team
- Support their teammates’ performance and growth
- Be successful working within a fully remote environment
- Bring respect, patience, and empathy to every interaction and relationship with coworkers and the community
- Bring hustle, enthusiasm, heart and a love of shipping code and fixing bugs to their work

**What We Offer:**
- Сompletely remote work;
- Responsible team of senior level specialists driven by the quality of their results;
- Many projects, which allows you to switch in between in the future to improve your skills;
- Paid vacation - 20 working days;
- 10 days of sick leave (with a medical certificate).