Blockchain & Smart Contract Engineer

Neitec
Municipality of Palma, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Spanish, French
Experience level
Intermediate
Compensation
€ 90K

Job location

Municipality of Palma, Spain

Tech stack

API
Audit Trail
Computer Programming
Databases
Data Loss
Software Debugging
Payment Systems
Key Management
PostgreSQL
Node.js
Oracle Applications
Parsing
Role-Based Access Control
Blockchain
Tokenization
TypeScript
Management of Software Versions
Web Services
WebSocket
Backend
Integration Tests
Enterprise Integration
Solidity
Web3.js
Api Design
NestJS
REST
Webhooks
Legacy Systems
Vulnerability Analysis

Job description

Neitec is seeking a Senior Blockchain & Backend Engineer to enhance Debita, their on-chain asset-based private credit infrastructure. The position demands expertise in smart contract development and backend integration between financial systems and Web3., * Maintain and upgrade existing bond issuance contracts.

  • Design settlement mechanisms for financial transactions.
  • Integrate backend services with Web3 infrastructure.

Conocimientos

Smart Contract Deployment Blockchain Programming Backend Integration API Development Fluent Spanish

Herramientas

TypeScript Node.js PostgreSQL Descripción del empleo, We are seeking a Senior Blockchain & Backend Engineer to help maintain and evolve Debita by Neitec, our on-chain asset-based private credit infrastructure. This role combines production smart contract engineering with backend integration work across Web3 infrastructure, payment rails, custody providers and off-chain financial systems., * Deployed and maintained smart contracts handling real capital in production

  • Experienced the full lifecycle of blockchain projects from testnet to mainnet
  • Debugged critical production issues under pressure
  • Made architectural decisions that impact security and scalability

Key distinction

You'll split your time 50/50 between:

  • Smart Contracts & SDK Layer (EVM, Solidity, TypeScript SDK)
  • API Integration Layer (Backend services consuming Web3 infrastructure)

Core responsibilities

  1. Smart contract development & maintenance (50%)
  • Production contract management o Maintain and upgrade existing bond issuance contracts o Deploy new bond instances to mainnet following strict security protocols o Monitor on-chain operations and respond to incidents o Coordinate with auditors for security reviews before major upgrades

  • Financial logic implementation o Implement complex amortization schedules (French, bullet, hybrid models) o Design settlement mechanisms (atomic on-chain vs hybrid off-chain) o Build compliance enforcement at the smart contract level (KYC/AML whitelisting) o Integrate with Chainlink Automation for scheduled operations (interest payments, redemptions)

  • SDK development o Maintain TypeScript SDK used by API o Generate and version ABIs, TypeChain bindings, and contract interfaces o Write integration tests ensuring SDK behavior matches contract state o Document breaking changes and coordinate releases with API team

  1. Web3 API integration (50%)
  • Backend services o Integrate SDK into NestJS API services o Build reliable transaction management (nonce handling, gas estimation, retry logic) o Design off-chain balance registries synchronized with on-chain state

  • Payment rails & custody integrations o Integrate with fiat on/off ramp providers (bank accounts, payment processors) o Connect payment rails: crypto transfers, SEPA, ACH and local payment methods o Integrate with liquidity providers and custody solutions (MPC wallets, institutional custodians) o Build synchronization mechanisms between on-chain state and off-chain legacy systems o Coordinate atomic or hybrid DVP (Delivery vs Payment) settlements across chains and rails o Handle wallet management, signing flows, and key rotation strategies o Implement transaction batching and gas optimization at API level, * Design systems that maintain consistency between blockchain state and database state

  • Handle eventual consistency and reconciliation between on-chain events and off-chain records
  • Build idempotent operations that can safely retry without double-spending or data corruption
  • Monitor and alert on synchronization drift (on-chain balance database balance)

Delivery vs Payment (DVP) coordination

  • Atomic DVP: On-chain smart contract settlement (payment + delivery in single transaction)
  • Hybrid DVP: Coordinate on-chain delivery with off-chain payment (via bank transfer, custody ledger)
  • Handle multi-leg settlement flows (bond issuance * fiat payment confirmation * token delivery)
  • Implement rollback/refund logic when one leg of DVP fails
  • Experience with escrow mechanisms, multi-signature approvals, or atomic swaps

Concrete skills

  • Integrate with payment processor APIs
  • Handle currency conversion and multi-currency accounting
  • Design webhooks and callbacks for asynchronous payment confirmation
  • Understand regulatory requirements for AML/KYC in payment flows

Financial protocols understanding

  • Capital markets basics
  • Bond lifecycle: issuance * coupon payments * principal redemption * maturity/default
  • Atomic DVP (fully on-chain) and Hybrid DVP (on-chain delivery with off-chain payment)
  • Escrow and multi-signature approval flows
  • Amortization schedules
  • Tokenization concepts: security token standards (ERC-20 with compliance hooks)
  • On-chain vs off-chain compliance (hybrid models)
  • Custodial vs non-custodial wallets in institutional context

Requirements

Fluent Spanish is necessary as collaboration with Spanish-speaking teams is essential. Candidates should have deployed smart contracts managing real capital and experience throughout the blockchain project lifecycle. This role offers impactful responsibilities and innovative projects., * Experience deploying and maintaining smart contracts handling real capital.

  • Full lifecycle experience of blockchain projects from testnet to mainnet.

  • Debugged critical production issues under pressure., El candidato adecuado already deployed and maintained smart contracts handling real-world capital, understands the full lifecycle from testnet to mainnet, and is comfortable building the backend services required to connect on-chain financial logic with APIs, databases, wallets and settlement flows. Requirements

  • Fluent Spanish is required, as the role involves working closely with Spanish-speaking teams and stakeholders.

  • The candidate must be based in Spain, preferably in Madrid, or willing to work within the Spanish time zone., * Blockchain / Smart Contracts

  • Production solidity experience

  • 2+ years writing production Solidity

  • Deployed contracts managing real funds on mainnet

  • Handled production incidents (reverted transactions, gas spikes, oracle failures)

  • Experience with upgradeable contracts (UUPS, Transparent, or Beacon proxies)

  • Deep understanding of EVM internals (storage layout, gas optimization, assembly when necessary)

Concrete skills

  • Write gas-efficient Solidity following best practices
  • Debug failed transactions using Tenderly, block explorers, or local forking
  • Perform upgrades on live contracts without downtime or data loss
  • Implement custom error handling, events, and role-based access control (OpenZeppelin)
  • Understand reentrancy risks, front-running, and common attack vectors

Tools & frameworks

  • Foundry(primary) or Hardhat (legacy support)
  • OpenZeppelin Contracts (v5.x upgradeable suite)
  • Chainlink Automation (keeper-compatible contracts)

Backend development

  • TypeScript/Node.js
  • 3+ years building production Node.js services
  • Experience with NestJS or similar enterprise frameworks
  • Proficient in ethers.js v6 (contract interactions, wallet management, event parsing)
  • Async/await patterns, error handling, and retry mechanisms

Database & state management

  • PostgreSQL for off-chain data (transactions, balances, audit logs)
  • Understanding of eventual consistency in blockchain-to-database sync
  • Experience with migration scripts and schema versioning

API design

  • RESTful API design for financial operations (idempotency, validation)
  • WebSocket streams for real-time blockchain events
  • Rate limiting and authentication for sensitive endpoints
  • Error handling that doesn't leak private keys or internal state

Integration & traditional finance

  • Bridge blockchain with legacy systems
  • Experience integrating blockchain with traditional banking/payment infrastructure
  • Understanding of fiat on/off ramps (convert crypto to fiat via bank accounts)
  • Knowledge of payment rails: SEPA (Europe), ACH (US), wire transfers, local payment methods
  • Bank account integration experience (APIs for deposits, withdrawals, reconciliation)
  • Custody provider integrations (MPC wallets, institutional custodians, key management services)
  • Liquidity provider coordination (ensuring sufficient funds for settlements), * Advanced blockchain
  • Multi-chain deployments (experience with 2+ EVM chains in production)
  • MEV awareness and mitigation strategies (private mempools, Flashbots)
  • Gas optimization at scale (batch operations, signature aggregation)
  • Experience with account abstraction (ERC-4337) or smart contract wallets

Domain experience

  • Built or maintained a Real-World Asset (RWA) protocol
  • Experience with Security Token standards (ERC-3643, ERC-1400)
  • Worked unregulated fintech (securities, payments, custody)
  • Integrated with institutional custody

Apply for this position