About the role
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.
The ideal candidate has 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.
This is NOT a junior position. We need someone who has:
- Deployed and maintained smart contracts handling real-world 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
- Maintain and upgrade existing bond issuance contracts
- Deploy new bond instances to mainnet following strict security protocols
- Monitor on-chain operations and respond to incidents
- Coordinate with auditors for security reviews before major upgrades
Financial logic implementation
- Implement complex amortization schedules (French, bullet, hybrid models)
- Design settlement mechanisms (atomic on-chain vs hybrid off-chain)
- Build compliance enforcement at the smart contract level (KYC/AML whitelisting)
- Integrate with Chainlink Automation for scheduled operations (interest payments, redemptions)
SDK development
- Maintain TypeScript SDK used by API
- Generate and version ABIs, TypeChain bindings, and contract interfaces
- Write integration tests ensuring SDK behavior matches contract state
- Document breaking changes and coordinate releases with API team
2. Web3 API integration (50%)
Backend services
- Integrate SDK into NestJS API services
- Build reliable transaction management (nonce handling, gas estimation, retry logic)
- Design off-chain balance registries synchronized with on-chain state
Payment rails & custody integrations
- Integrate with fiat on/off ramp providers (bank accounts, payment processors)
- Connect payment rails: crypto transfers, SEPA, ACH and local payment methods
- Integrate with liquidity providers and custody solutions (MPC wallets, institutional custodians)
- Build synchronization mechanisms between on-chain state and off-chain legacy systems
- Coordinate atomic or hybrid DVP (Delivery vs Payment) settlements across chains and rails
- Handle wallet management, signing flows, and key rotation strategies
- Implement transaction batching and gas optimization at API level
Technical requirements
Blockchain / Smart Contracts
Production solidity experience
- 2+ years writing production Solidity
- Deployed contracts managing real fundson 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 fiat via bank accounts)
- Knowledge of payment rails:SEPA (Europe), ACH (US), wire transfers, local payment methods (SPEI/Mexico, Pix/Brazil, FedNow, etc.)
- 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)
On-Chain / Off-Chain state synchronization
- 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: smart contract ensures simultaneous delivery + payment)
- Hybrid DVP (on-chain delivery coordinated with off-chain payment via bank transfer or custody ledger)
- Escrow and multi-signature approval flows
- Amortization schedules
- Roles management
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
Nice-to-have experience
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 aReal-World Asset (RWA) protocol
- Experience withSecurity Token standards (ERC-3643, ERC-1400)
- Worked unregulated fintech (securities, payments, custody)
- Integrated with institutional custody
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Staff Software Engineer
2026-05-27
Software Engineer III, YouTube Streaming Trust and Safety
2026-05-20
Software Developer Front End
2026-05-27
- Posted
- May 23, 2026
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Spain
- Company
- NEITEC
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Staff Software Engineer
2026-05-27
Software Engineer III, YouTube Streaming Trust and Safety
2026-05-20
Software Developer Front End
2026-05-27