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

bryanleptich
Introduction Humanly seamlessly brings together people and AI through conversation. Our chat technology screens and schedules candidates...
New
LucaMausberg
Introductory paragraph We at Marko strive to make second-hand the first choice. We will make buying and selling second hand online easy,...
New
andre1sk
https://adobe.wd5.myworkdayjobs.com/en-US/external_experienced/job/Seattle/Functional-Programming-Generalist_46723-1
New
mudspot
Introduction We’re on the lookout for a Phoenix Elixir Engineer who’s passionate about building robust, scalable web applications. You’l...
New
adnand
Have you designed, built, and operated distributed systems? Have you monitored and administered applications, databases, and other infras...
New
Marta
Company Description lastminute.com is part of lm group, publicly traded multinational Group, among the worldwide leaders in the online t...
New
joe
Introductory paragraph We are a young agriculture tech (AgTech) start-up with the vision of sustainable farming through intelligence sol...
New
bbenligiray
ChainAPI is the integration platform for Airnode, the API gateway for smart contracts running on blockchains. ChainAPI is a founding memb...
New
shiroyasha
Introductory paragraph At Operately, we are building the future of company operations and open-source software. You would be the first s...
New
pepsico
About us My name: Henry Mori My position: Lead Engineer, B2B & D2C eCommerce Company name: PepsiCo, Inc. Website: Job Description...
New

Other popular topics Top

lastday4you
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
srinivasu
How to handle excepions in elixir? Suppose i have A, B, C ,D, E modules. and each module has get() function. A.get() method will call th...
New
yawaramin
In the Dialyzer docs ( http://erlang.org/doc/man/dialyzer.html#requesting-or-suppressing-warnings-in-source-files ), there is a way to tu...
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
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
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
beno
I will often find my self writing things similar to: case some_value do nil -> something() "" -> something() _ -> someth...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers' Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
magnetic
Hey :wave:t3: Elixir community, I’ve been learning Elixir, and working on some side projects. My editor of choice is VSCode, and althoug...
New

We're in Beta

About us Mission Statement