2023-08-23 14:48:55

Software Quality Assurance Intern: Blockchain

R2 Rationality OÜ
From 420 €/m Gross
Remote work possibility

Job Description

This is a part-time (20 hours per week) three-month internship with a flexible schedule: You can define the start and end months and weekly schedule based on your individual needs. It is a great option for university students studying technical disciplines who are interested in gaining practical knowledge of software development and quality assurance processes.

About the project:

  • You will be helping to test and verify the adherence to technical specifications for an open-source project that aims to drastically improve the performance of full (keeping a local copy of the blockchain data) wallet nodes in one of the top 10 blockchains.
  • You’ll be reading papers on blockchain technology and comparing the requirements with the actual code implementing them.
  • You’ll be devising test cases and helping to evaluate the quality and security of individual software components.

Requirements

  • You can read software modules of several hundred lines of code in one of the programming languages. Ideally, you can read C++, Haskell, or JavaScript.
  • You have a minimal practical understanding of key cryptographic primitives, such as hash functions and public-key signatures. 
  • You are fluent in English.
  • You are based in Estonia and have the legal right to work in Estonia.
  • This internship is fully remote, and students from all parts of Estonia are invited.

Company offers

  • Flexible work schedule: We'll align on your individual weekly schedule for the duration of the internship.
  • Agile work style: Every week, we'll begin by setting goals for that week based on the previous week's results, starting with simple exploratory tests and gradually progressing to verification of adherence to the tech specifications and test-case design.
  • Fully-remote work: You'll need to attend several video calls per week that will occur at fixed times to set goals and exchange updates. In the remaining time, you'll be doing your tasks using the schedule that you personally chose.
  • Individual mentoring: You'll have a weekly 1:1 call with an experienced developer to get feedback, discuss your progress, and ask questions necessary for acquiring practical knowledge quicker.

Tööpakkumised, mis võiksid Sulle huvi pakkuda