- Company Name
- N3XT
- Job Title
- Software Engineer - Blockchain & Digital Assets
- Job Description
-
Job Title: Software Engineer – Blockchain & Digital Assets
Role Summary
Design, develop and maintain the public blockchain layer that connects institutional bank reserves to public liquidity. Engineer smart contracts, chain‑oriented services, real‑time reconciliation, and secure on‑chain transaction orchestration while ensuring high‑availability, scalability, and regulatory compliance.
Expectations
- 3+ years of professional software engineering with a focus on backend or data engineering.
- Expert Solidity development for EVM‑based blockchains (ERC‑20, ERC‑721).
- Proficiency in event‑driven architectures using high‑throughput message brokers (Kinesis, Pub/Sub, RabbitMQ).
- Strong grasp of idempotency, event ordering, and race‑condition mitigation in distributed systems.
- Experience integrating blockchain nodes via JSON‑RPC and building fault‑tolerant services.
- Familiarity with HSM‑based multi‑party transaction orchestration and on‑chain compliance mechanisms.
- Capable of mentoring junior engineers and communicating technical concepts to business stakeholders.
Key Responsibilities
- Build and deploy tokenized assets (ERC‑20) and identity NFTs (ERC‑721).
- Develop finality‑aware services to detect and handle probabilistic finality and chain reorganizations before state updates.
- Maintain real‑time reconciliation pipelines that process on‑chain events (mints, burns, transfers) and sync to internal systems.
- Implement secure mint/burn orchestration using Hardware Security Modules.
- Create discrepancy detection services that enforce fundamental system invariants.
- Ensure system scalability, reliability, and high availability across APIs, data reactors, and ledger services within a cloud environment.
- Deliver features with comprehensive tests aligned to the product roadmap, following best practices in version control, automated testing, and CI/CD.
- Mentor junior team members and serve as a subject‑matter expert for stakeholders.
Required Skills
- Solidity, EVM, ERC‑20, ERC‑721, smart‑contract development.
- Event‑driven architecture, Kinesis, Pub/Sub, RabbitMQ, message‑broker design.
- Idempotency, event ordering, distributed state consistency.
- JSON‑RPC integration with blockchain nodes.
- HSM utilization for secure, multi‑party transactions.
- Cloud platform experience (Google Cloud Platform).
- Containerization & orchestration fundamentals (Docker, Kubernetes).
- Git, CI/CD pipelines, automated testing, unit and integration testing.
- Strong problem‑solving, independent work, and communication skills.
Required Education & Certifications
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.