smanza

smanza

Elixir / Blockchain developer (Full Remote - French Startup) - Uniris

Introductory paragraph

Uniris and its blockchain is seeking developers to join the adventure.

Uniris offers the first integrated services platform capable of meeting a fundamental need:
giving everyone back the control over technology.

What if technology could finally simplify your daily life without jeopardizing your security?
What if you were told that you already have this technology?

4 years of research and 12 strong international patents endow Uniris
with the technological attributes that the predecessors have lacked -
scalability, speed, reliability and simplicity of native biometric recognition

To operate on a global human scale without control or intervention of any person, company or organization, this “open source” technology is based on a new generation of Blockchain. (TransactionChain)

To achieve the scale and adoption we improved the Blockchain technology so that it can replace any application or service. It relies on a new form of unbreakable validation consensus (ARCH), which is ultra-secure and allows an unlimited number of transactions.

About us

My name: Samuel Manzanera
My position: Architect
Company name: Uniris
Website: uniris.io
Country: France (Full Remote)
Company info and history (how you’re using Elixir etc):

Originally the blockchain should have been developed on C++ but we moved to Golang for the sake code ownership and security. Performance were great, but as the wish to build a global scale, completely decentralized system with an on-chain governance (even the code itself), our needs evolve to achieve a hot swappable and highly fault tolerant system.

As Golang with Plugin (like dynamic library) create a bottleneck in term of complexity and code smells, we investigate other technology and we reached the BEAM. And Elixir/Erlang matched our requirements

So, we rebuilt the system with Elixir to achieve those goals

About the job

Job title: Blockchain / Elixir Developer
Job description: As Elixir developers, the areas of coding may involve:

  • P2P network implementations
  • Distributed algorithms
  • Cryptographic algorithms
  • Hot reload/swap capability
  • Smart contract language development (DSL)
  • Memory efficiency (ETS, Persistent Term, GenServer)
  • Network request efficiency (Binary Protocol, Data streaming)
  • Phoenix API (REST + GraphQL), LiveView
  • Unit testing / Property testing
  • CI: As to build a decentralized system, we are using a local CI (git hooks, credo, etc.)
  • Database: Using NoSQL (Cassandra/ScyllaDB)

We may also leverages some low levels coding as C/C++ or other for intensive work (specific algorithms) or working with low-level primitives such as hardware (Secure elements: TPM, HSM)

Salary range: Depending of the profile
Position on remote work: Wherever
Qualifications or experience required:

  • Blockchain enthousiast: Interest in Blockchain technology, reading through crypto-projects’ Github or even contributed to a Blockchain development.
  • Solid Cryptographic knowledge: comfortable using cryptographic algorithms: hash, digital signature, asymmetric/symmetric encryption
  • Solid P2P knowledge: able to optimize decentralized peer to peer implementations.
  • Coding capabilities: usage of software best practices (unit test, modern software architecture, etc)
  • Strong knowledge of concurrency and writing efficient and safe multithreaded code
  • Strong knowledge of common algorithms and data structures
  • Quick learner: we are looking for developer who thrives on learning new technology
  • Agile knowledge and mindset

What the successful job applicant will be working on:

About the interview process

  1. Interview with myself to ensure the technical background and knowledges
  2. Interview with CEO/COO/CSO to match personal/human behavior and mindset

Further info

By joining Uniris at this very early stage, you get an opportunity to contribute to the success and growth of an ambitious project, with a team of highly-skilled and passionate people.

Join our multi-national team working on patented path breaking technology !

White Paper : https://uniris.io/UNIRIS-White-Paper.pdf

Yellow Paper : https://uniris.io/assets/yellowpapers/UNIRIS-YellowPaper-Season1-Network.pdf

Where Next?

Popular in Jobs Top

dsb84
Introductory paragraph 7Sage is a fast-growing education technology company. Our small, remote team moves at the pace of a startup, but ...
New
james-whitehat
Introductory paragraph We're looking for a mid/senior engineer to help create the first version of our platform - an Elixir/Phoenix pro...
New
cioc
Have you designed, built, and operated distributed systems? Have you monitored and administered JVMs, databases, and other infrastructure...
New
egze
Introductory paragraph Hi @elixirforum. I’m happy to announce another Elixir job in my team. We’ve launched our new flagship product - O...
New
derivcosweden
Introduction Do you want to change the way tens of thousands of players globally experience our Sportsbook product and develop our backe...
New
jeffdeville
UPDATE1 - See end of post The Project I need to scrape the content from several sites all into a common format, so that I can create a ...
New
atal421
About us My name: Adam My position: Software Engineer Company name: IndustrialML Website: https://www.industrialml.com/ Country: USA...
New
coryt
Validere automates oil testing in the field equipping operators to make critical business decisions. By combining science, technology, an...
New
wolf4earth
Introductory paragraph 7Mind empowers people and organizations alike to lead healthy, happy and purpose-driven lives since 2014. With mo...
New
derukugi3
Introduction: Interline Vacations is a specialty travel agency that services the travel industry itself. We started as a single office i...
New

Other popular topics Top

senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
malloryerik
Hi, this is for people who, like me, have had some friction using .html.heex templates in VSCode. The solution seems to be, in a hyphena...
New
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 35421 110
New
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers' Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New

We're in Beta

About us Mission Statement