We are seeking a proactive and highly skilled engineer to join our team. As a senior engineer, you will be involved in designing, coding, testing, and delivering new products and services, working closely with the wider TWIN technical team. You will be a versatile developer proficient in both front-end and back-end development, also skills in the DevOps area will be used.
Competence in testing/debugging at both a unit and end-to-end level is necessary. Understanding of modern development practices and the ability to quickly switch between tasks if the necessity arises. In addition to the current task you are working on, you should always be considering a holistic approach to what you are writing, with an understanding of how your code harmonizes with the other building blocks in the system.
Our ideal candidate will have true full-stack experience, building highly scalable systems. Furthermore, experience from international trade, B2B, and digitization of supply chains is a plus.
You will be working with a team of IT architects and software developers with experience in blockchain and data space technology - and have access to IOTA’s engineering teams and experts. Furthermore, we are growing our external collaboration with governments and industry, to integrate our technology with their IT departments, where good understanding of current database systems, and hybrid infrastructure combining cloud and on premise is critical.
TWIN (Trade Worldwide Information Network) is powered by IOTA technologies and is a digital infrastructure for international trade with capabilities for governments and industry to build digital twins, digital product passports, and collaborate on digital trade data sharing. TWIN (www.twin.org) is governed by six organizations, enabling governments and industry to collaborate around an impartial governance framework overseen by the World Economic Forum, Trademark Africa, Chartered Institute of Export & International Trade, Tony Blair Institute for Global Change, Global Alliance for Trade Facilitation, and the IOTA Foundation.
The aim is to solve some of the most pressing and highest value-for-cost challenges globally, such as frictionless global trade, removing red tape at the borders, creating supply chain visibility for better planning, and ensuring better product traceability. The first application using the TWIN infrastructure is the www.tlip.io in Kenya, with more ecosystems forming around the globe. In addition, we are in process building technical documentation at www.twindev.org
You will be working with team members globally (primarily UK and Kenya at the moment), including staff from partner organizations.You will be key in supporting our growth from having delivered proof of our technology and business model to becoming an international and recognised organisation
Understanding the overall TWIN architecture, the specific service architecture and the technical standards concerning your work
Designing and building both back-end and front-end solutions that realize the envisaged architectures
Engaging with other teams to gather requirements and request features
Communicating about the results of your work:
Provide reference materials for other teams and partners to consume your work e.g. documentation, examples etc
Write tutorials that describe how to use and integrate your libraries or APIs, make presentations to train other teams and partners, …
Deliver high-quality, maintainable, fully-tested and well documented code
A minimum of 7+ years of software development experience
Experienced in building, integrating, and supporting large complex applications
Confident command of TypeScript/JavaScript and a strong technical aptitude with the ability to understand complex technology requirements
Familiarity with Front-end frameworks e.g. React, Svelte
Familiar with day to day, housekeeping DevOps tasks so that you can collaborate with DevOps specialists to build CI/CD recipes specified using GH Actions language or shell scripts, docker image building and testing, docker compose recipes creation, basic deployments on Google Cloud, AWS or Vercel, essential management of virtual machines, cloud databases, …
Building and interfacing with REST APIs using , NodeJS and documenting using OpenAPI
Unit testing / E2E testing
Source control systems and task management, e.g. Git, Jira
Familiarity with agile working methodology
High proficiency level in English
Nice to have:
Experience in blockchain, digital identity, and supply chain management. We will be discussing issues like verifiable credentials, trust hierarchies, wallets, and other technical standards required to build decentralized applications. Furthermore, we will be integrating with Enterprise Resource Planning Systems (ERP), Transport Management Systems (TMS), Warehouse Management Systems (WMS), SIngle Window systems with authorities etc.
Constant challenges and ability to grow skills
Being part of a growing international team in a remote-first setting
Being part of a growing global organization delivering cutting-edge technology to global players
Exposure to leading international organizations, governments, and industry players
Opportunity to be a high-impact contributor
Work with the best engineers in their field
Freedom in planning – with responsibility for delivering
Casual and fun work environment.