Senior Fullstack Javascript Developer

Blockchain/Defi

Rumble Fish Software Development
Senior
15 000 - 21 000
pln
net / month (B2B)

Online interview
B2B
Filipa Eisenberga 11/3, Krakow Remote
Remote possible
100%
Paid vacation
26 days per year

Project description

The goal is to achieve a similar level of usability and reliability to centralized tools, while reducing or outright eliminating risks from phishing attacks, malware attacks, and large-scale data breaches.
Zbay also integrates the privacy-focused cryptocurrency Zcash. Users can send and receive Zcash, register names for users and communities on the Zcash blockchain, and—potentially, in the future—purchase additional services such as persistent encrypted storage.

Nowadays we are also doing a lot of work involving Tor v3 Onion Services and Libp2p. The majority of the work in the project is related to changing our infrastructure to move away from using Zcash as transport of messages. We are replacing this with a solution based on Libp2p and IPFS, while connecting over Tor for privacy. There will also be quite a lot of work regarding cryptography setup of communication. This position also requires a fair bit of reading to choose the right tools/libraries for our goals. There isn’t an app like Zbay, but there are similar out there, so we keep an eye on them and sometimes collaborate.

Zbay is using Electron framework. This implies NodeJS for the OS-side of it.  For the frontend-side we are using a combination of React + Redux + Material UI.  We have recently made a push to move our codebase from Javascript to Typescript.

Your tasks

You’ll have a chance to work on Zbay, an innovative desktop app which is an attempt to build a secure, decentralized substitute for team chat tools like Slack, Discord, or Keybase.

Who we're looking for?

  • passionate of cryptography and decentralization 
  • enthusiastic approach to work with bleeding edge technologies
  • excellent English skills is required.


Skills
Typescript
React
Redux
Node.js
Cryptography
Material UI
Libp2p
Electron
Tor
Socket.IO
OrbitDB
How we code?
Git
Version control
Code review
Pair programming
How we test?
Unit tests
Integration tests
Toolset
Laptop
Additional monitor
Headphones
Freedom to pick your tools
Operating system
Work environment
Separate rooms
Flexible working hours
Work time division
New features
70%
Bug fixing
10%
Self-development
5%
Client support
5%
Meetings
5%
Documentation
5%
Healthcare
  • Healthcare package
Leisure package
  • Leisure package
Kitchen
  • Cold beverages
  • Hot beverages
  • Fruits
  • Snacks
Traning
  • Books
  • Trainings
  • Conferences
Parking
  • Bicycle parking
Other
  • Shower
  • Chill room
  • Integration events

Recruitment process

- 7 days
Initial interview - we start by scheduling a 15-minute call to get to know you better.
Test assignment - we give you a test assignment to show off your skills. We skip this step if you can show us some of your amazing code.
Technical interview - we invite your to our office or for online meeting for a technical interview
Decision - we let you know about our decision within the same business day as the technical interview.
Welcome on board - we are glad to see you on board

Our company

Rumble Fish Software Development

Krakow 20+
Tech skills
  • NodeJS
  • AWS
  • React

Check out similar job offers