Blockchain & Smart Contract Engineer
Role details
Job location
Tech stack
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
- 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
- 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