- Company Name
- DCUK
- Job Title
- Full-Stack BlockChain Developer
- Job Description
-
Job Title: Full-Stack Blockchain Developer
Role Summary:
Lead the design, implementation, and maintenance of a web‑based NFT e‑commerce platform, covering storefront, marketplace, admin dashboards, and Web3 integrations. Deliver secure, performant, scalable services and APIs while shaping architecture and product direction in a 100% remote, B2B freelance contract.
Expectations:
- Deliver end‑to‑end solutions on a 6+ month project with potential extension.
- Communicate progress, risks, and design decisions clearly to cross‑functional teams.
- Self‑directed execution of tasks with high code quality, documentation, and test coverage.
Key Responsibilities:
- Architect and build the main e‑commerce website (storefront + marketplace) using modern front‑end frameworks.
- Develop secure backend APIs and microservices (Node.js/Express/NestJS or Python/Django/FastAPI).
- Integrate Web3 wallets (MetaMask, WalletConnect, Coinbase Wallet, etc.) and interact with smart contracts (ERC‑721, ERC‑1155).
- Implement full e‑commerce flows: cart, checkout, order management, payment processing with Stripe/crypto providers.
- Construct admin and merchant dashboards with role‑based access control.
- Ensure high performance, security, and scalability; deploy to AWS, GCP, or DigitalOcean.
- Collaborate with UI/UX, backend, and blockchain developers; produce clear documentation.
Required Skills:
- 5+ years as a Full‑Stack Developer.
- Proficiency in Node.js (Express/NestJS) or Python (Django/FastAPI).
- Front‑end expertise: React/Next.js (preferred) or Vue.js.
- REST or GraphQL API design, modern UI (HTML5, CSS3, Tailwind).
- Relational database experience: PostgreSQL or MySQL.
- Authentication: JWT, OAuth2, session management.
- Web3: Web3.js or ethers.js, wallet integrations, ABI interactions, NFT minting/metadata, RPC services.
- E‑commerce flows, Stripe and crypto payment knowledge, stablecoin handling.
- Admin/dashboard development, SaaS, multi‑role systems.
- Version control with Git; CI/CD pipeline familiarity.
- Excellent communication, documentation, and independent delivery.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- No mandatory certifications; familiarity with relevant blockchain or e‑commerce standards is preferred.