Full Stack Engineer (TypeScript)

bei IOTA Stiftung

Remote
Computer Software
IT & Softwareentwicklung
Web Development
Environmental

Beschäftigungsart:

Gleitzeit
Vollzeit

Fähigkeiten:

HTML5
Typescript
JavaScript
Html
Angular
AngularJS
Software Engineering
Node.js
DevOps
Usability
CI / CD
Docker
Kubernetes
Vue.js
ReactOS
React.js
Personio
Scalability
Rust
Blockchain
Svelte
NEST
Veröffentlicht am:
Bewerbungsfrist:

Job Intro

As a Senior Full Stack Engineer you will play an important role in delivering a seamless developer experience for our team's evolving suite of IOTA-based building blocks. These solutions generalize challenges that can be addressed through IOTA's public network infrastructure and pour them into broadly usable building blocks. Addressed challenges involve, but are not limited to, topics like Self-Sovereign Identity (SSI), Data Integrity and Authenticity, and the Tokenization of Real-World Assets (RWA). You'll adopt and demonstrate new features for these building blocks, and ensure their extended integration into diverse frontend solutions, such as blockchain explorers. You will collaborate with a team of highly skilled engineers working at the forefront of DLT.

Responsibilities & Requirements

Developer Experience & Tooling

  • Build and refine TypeScript bindings and tooling to provide a smooth experience for external developers integrating our technology.
  • Write clear, maintainable documentation (e.g., technical guides, usage examples, tutorials) that lowers the barrier for adoption.

Demonstration Platforms & Reference Implementations

  • Develop demonstration platforms and PoCs showcasing real-world applications of our building blocks, both for end users and technical audiences.
  • Collaborate with designers, solutions architects, and partner teams to craft reference implementations that illustrate best practices.

Collaboration & Mentorship

  • Work closely with cross-functional teams, including partner managers, product managers, DevOps, and fellow engineers, to align development goals with broader objectives.
  • Offer mentorship through code reviews, design discussions, and knowledge-sharing sessions, fostering a culture of continuous learning.

Continuous Innovation & Improvement

  • Stay updated on emerging trends in decentralized technologies, cryptography, and software engineering.
  • Propose and implement improvements that enhance performance, scalability, and the overall developer experience.

Skills & Qualifications

Must Have:

  • Extensive experience in software engineering with proficiency in TypeScript.
  • Proven ability to design, build, and maintain production-grade web applications, including RESTful APIs.
  • Experience with at least one modern front-end framework (e.g., React, Angular, Vue, Svelte), as well as a solid understanding of the underlying web technologies (HTML, CSS).
  • Experience with Nodejs back-end frameworks like Nest.js, Next or similar.
  • Demonstrable track record in building and maintaining reusable components, such as libraries, frameworks, APIs, or internal tools.
  • Good understanding of distributed systems or blockchain/DLT fundamentals and smart contracts, without the need to develop them yourself.
  • Excellent communication skills, both for technical discussions and for documenting processes and solutions clearly.
  • A proactive mindset and the ability to drive complex tasks from conception to deployment.

Preferred:

  • Experience with Self-Sovereign Identity (SSI) concepts such as DIDs, Verifiable Credentials, or related privacy-preserving technologies.
  • Familiarity with cloud-native environments (e.g., Docker, Kubernetes) and modern DevOps practices (CI/CD).
  • Experience with Rust and ideally developing Bindings using bindgen or similar tools.
  • Prior open-source contributions, indicating comfort in collaborative software development.
  • Basic cryptography knowledge, especially in areas relevant to data integrity and asset tokenization.

About the project

What we offer

  • A fully remote role with flexible working conditions, enabling a healthy work-life balance.
  • Impactful work in a forward-looking industry, shaping next-generation decentralized applications and identity solutions.
  • A collaborative environment and international team with seasoned experts and a strong emphasis on mentorship, professional development, and knowledge sharing.
  • The chance to drive innovation and see immediate effects of your contributions on real-world challenges and developer adoption.
  • Competitive compensation and benefits, reflecting the value of your specialized skill set and the importance of your role in the team.

Benefits: MinSalary: MaxSalary: SalaryCurrency: EUR Remote Model: Remote