Join a forward‑thinking software company specialising in innovative solutions for electronic voting, post‑trade operations and risk management.
Our R&D team is dedicated to advancing registry and digital asset technologies, leveraging Blockchain/DLT to digitise movement orders (ODM) and manage registries of unlisted securities within the banking and financial sector.
As we continue to grow, we are looking for a talented Tech Developer with solid expertise in modern back‑end development and a strong interest in — or experience with — blockchain technologies.
You will work in a highly technical environment, contributing to next‑generation digital solutions used across financial institutions.
Responsibilities
In this role, you will:
- Analyse and translate functional requirements into high‑quality technical solutions
- Develop new features and enhance existing components
- Troubleshoot, resolve defects and contribute to performance improvements
- Produce clear technical and design documentation
- Conduct code reviews and contribute to continuous code quality improvements
- Implement robust application security measures
- Participate in deployment, delivery, migrations and production go‑live activities
Technical Skills
Back‑End Development
- Node.js (TypeScript) with NestJS
- Experience with Express.js is also suitable
- SQL development and optimisation
- Java (nice to have)
Front‑End Development
- Angular (TypeScript, HTML, CSS)
- PrimeNG component library
- Sensitivity to UI/UX design (nice to have)
DevOps & Tools
- Git (version control)
- Docker (containerisation)
- Unix shell scripting
Blockchain (Nice to Have)
- Hyperledger Fabric
- Interest in Distributed Ledger Technologies
Soft Skills & Interpersonal Competencies
We value strong collaboration, curiosity and a proactive mindset above formal titles.
The ideal candidate demonstrates:
- Excellent attention to detail and precision
- Strong analytical and problem‑solving abilities
- Ability to synthesise and communicate complex information
- Adaptability and strong prioritisation skills
- Capacity to work under pressure and meet deadlines
- Clear, confident communication
- A team‑oriented and collaborative approach