Software Engineer - Identity, Tokenization and SC

at

IOTA

Apply nowApply by email

Category

Engineering

Localization

Berlin, Germany

Type

Full-time

Salary

The IOTA Foundation is a non-profit organization established in 2017 and headquartered in Berlin, Germany. The Foundation’s mission is to drive the development and standardization of new distributed ledger technologies (DLTs) enabling permissionless collaborative innovation. To realize this potential the IOTA Foundation is actively building an ecosystem of developers, start-ups, private enterprises, and government, civil society and academic institutions. Our day-to-day activities involve infrastructure development within our engineering and research departments and products development and adoption within our Market Adoption team. We develop projects and solutions around the IOTA Tangle – a new generation of DLT and its 2nd and 3rd layer protocols, tokenization and smart contracts frameworks.


Mission:

As a Software Engineer - Identity, Tokenization and SC you will work closely together with one of our Head of, Technical Analyst/Project lead, Project Manager and other developers to design and develop production ready IOTA-based solutions (e.g. tools and platforms implementation or other products/services for private and public partners in public and private funded large projects).

You will develop next generation DLT-based solutions including decentralized digital identities, data and value transfer in various infrastructure domains including mobility, smart energy, smart e-health, smart cities etc.

You will work with a variety of environments and platforms, we focus on APIs integration but we also develop web front-ends and mobile solutions. Sometimes our software engineers might also work on prototyping for and integrating with embedded IoT devices.


Candidates must be located in Germany.

Job responsibilities:

  • Work with Technical Analyst to identify best software architecture
  • Design and develop IOTA software components, for any combination of: cloud, mobile, IoT
  • Work in an agile manner with the knowledge that large projects are complex with many partners and interacting systems
  • Deliver working solution based on project requirements and scope
  • Seamlessly integrate front- and backend of the develop final solutions
  • Document the developed solution
  • Utilize best practice implementation, build best practice know-how through close interaction with other Software Engineers, participate to internal code reviews
  • Review, recommend and choose suitable standards
  • Participate in and help transform cutting-edge research into practical software products
  • Implement software development best practices and collaborate with other software projects in open source DLT space

Your Personality:

  • High level of fluency in spoken and written English
  • German skills at a fluent level
  • Experience in agile software development
  • Excellent interpersonal skills and team player
  • Ability to analyze and troubleshoot complex system level issues
  • Self driven and motivated with passion to research and act where software and cryptography meet

Your expertise:


  • 3-5 years professional development experience and significant front-end experience in frameworks such as Svelte or React, or something similar
  • 1-3 years’ experience in  Java, Javascript (NodeJS) or Typescript. Rust will be considered a plus
  • Solid understanding of REST API specification, design principles and related tools (i.e. OpenApi, Postman, etc.)
  • Demonstrated experience implementing scalable and robust REST APIs using different frameworks (Express, Springboot, NestJS, etc.) and languages (Java, JavaScript, TypeScript, …) in one of the following: automotive, finance, energy, e-health, telecommunication, smart cities, logistics or supply chain industries
  • Basic experience with microservices and devops: Docker, Docker Compose, Kubernetes will be considered a plus
  • Understanding the basics of blockchain and/or distributed ledger technologies.
  • Understanding and previous development (based or not on IOTA) of decentralized identity solutions: SSI, W3C, DID, Verifiable Credentials, Smart contracts and tokenization. Experience in working in large development and integration projects with multiple partners
  • B.Sc. or M.Sc. in Computer Science, Electrical Engineering is an advantage

What we offer:

  • The opportunity to work with the brightest minds in the industry
  • The opportunity to make a true difference
  • Culture of trust, empowerment and constructive feedback
  • A flexible and agile organization with a flat hierarchy
  • The unique combination of foundation and startup
  • To represent the IOTA Foundation towards government and industry