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

marcelo
Remote is THE global platform that enables companies to employ people anywhere in the world, taking away all legal and compliance complex...
New
giddie
Passionate about good software design? Comfortable pretty much anywhere in the stack? Interested in EVs and clean energy? Wouldn’t say no...
New
lleger
Introductory paragraph Hiive is looking for a Senior Elixir Backend Engineer to join our product team and work on an Elixir / Phoenix ba...
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
mrkurt
Fly.io is a platform-as-a-service for running apps close to end users. Elixir is a great way to build distributed apps. We think it’s a m...
New
bbenligiray
ChainAPI is the integration platform for Airnode, the API gateway for smart contracts running on blockchains. ChainAPI is a founding memb...
New
bryanleptich
Introduction Humanly seamlessly brings together people and AI through conversation. Our chat technology screens and schedules candidates...
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 un...
New
wolf4earth
Introductory paragraph 7Mind empowers people and organizations alike to lead healthy, happy and purpose-driven lives since 2014. With mo...
New
gabrielpoca
We are looking for talented individuals to join our team at Subvisual. If you are passionate about Elixir and eager to work on cutting-e...
New

Other popular topics Top

siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set? Thanks.
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? Ecto.Repo — Ecto v3.14.0 has exampl...
New
vegabook
I’m brand new to Phoenix and I have stripped one of the demo applications to the bone. I just want to get an svg up on the screen. Here i...
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
gausby
I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as we...
1207 39297 209
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New

We're in Beta

About us Mission Statement