← All jobs
HB

Software Developer (Platform)

HECOD BlockchainVancouver, BC, CA
Type
Full-time
Work setup
On-site
Experience
Mid
Posted
Today
📈 Equity / stock options📦 Relocation support

What engineering roles in crypto pay

214 salaries · our own data
median $202k$143k$255k

Most engineering roles in crypto pay between $143k and $255k, with a median of $202k.

As a Software Developer (Platform) at HECOD Blockchain, you will write, test, and maintain the code behind HECOD Collect and the products that follow it. This is a hands-on engineering role on a small team where you own features end to end, from requirement through data model and API to tests, deployment, and documentation. Collect handles money-adjacent records, so the engineering standard is correctness first, clear audit history, and permissions enforced on the server.

What you'll do

  • Write, modify, integrate, and test software code for web applications and backend services
  • Maintain existing programs by making modifications as required, including bug fixes, refactoring, and performance improvements
  • Identify and communicate technical problems, processes, and solutions to the founder and team
  • Prepare reports, technical documentation, architecture notes, runbooks, and internal manuals
  • Research and evaluate software products, libraries, frameworks, and services before adoption
  • Assist in the design of database schemas and data migrations
  • Participate in code reviews and maintain code quality standards
  • Lead and coordinate small development tasks with other engineers when required
  • Maintain and extend Collect's data model for invoices, customers, payments, credits, disputed amounts, and balances in each invoice's currency
  • Build and test the rules engine that prioritizes follow-up by overdue age, balance, and follow-up history
  • Implement hold logic that keeps paid, disputed, promised, snoozed, and stale records out of reminders
  • Build scheduled reminder processing that respects workspace rules, approval requirements, and daily delivery limits
  • Implement sending checks that stop a reminder when the underlying record has changed since the draft was approved
  • Monitor and handle delivery failures, retries, and bounces
  • Enforce role-based access (Owner, Administrator, Collector, Approver, Viewer) using PostgreSQL row-level security
  • Keep company data isolated between workspaces
  • Log every change and approval so a user can see who did what and when
  • Maintain CSV import with validation, error reporting, and duplicate review
  • Contribute to the upcoming QuickBooks Online integration, including authentication, sync logic, and reconciliation
  • Build and document internal APIs used by the web application
  • Write automated tests (unit, integration, and end-to-end) for all new work
  • Deploy to production through the existing pipeline and verify releases after deployment
  • Write short incident reports when something breaks, covering cause, impact, and fix
  • Keep technical documentation current

What you bring

  • A Bachelor's degree in computer science, software engineering, computer engineering, or a related field, or a college diploma in computer programming or software development
  • 3+ years of professional software development experience
  • Experience shipping and maintaining a production web application
  • Strong TypeScript or JavaScript
  • Strong SQL and experience with PostgreSQL or another relational database
  • Experience designing, building, and testing APIs
  • Experience with background jobs, scheduled tasks, or queues
  • Working knowledge of Git, code review, and CI/CD pipelines
  • Understanding of authentication, authorization, and secure handling of business data
  • Clear written communication in English
  • Ability to break an ambiguous requirement into small, testable pieces
  • Comfort working directly with the founder and without layers of management

Nice to have

  • Next.js and React
  • Supabase, including row-level security policies
  • Cloudflare Workers or other edge runtimes
  • Stripe billing integration
  • Experience with accounting, invoicing, billing, or receivables data
  • Experience integrating with QuickBooks Online, Xero, or similar accounting APIs
  • Experience building multilingual or multi-currency applications
  • Proficiency in French, Spanish, or German

What we offer

  • Salary of CA$58,070.65 to CA$143,919.64 per year
  • Dental coverage
  • Paid time off
  • Stock options
  • Relocation assistance
  • Full-time, permanent position at 40 hours per week, Monday to Friday
  • Work location: 422 Richards St., Vancouver, BC V6B 2Z4

About HECOD Blockchain

HECOD Blockchain Inc. is a Vancouver-based applied technology company that builds software, workflow, and verifiable systems for markets that still run on disconnected spreadsheets, inboxes, and portals. The company follows a "technology without ideology" approach, starting with the operational problem and choosing tools after. Blockchain is used only where shared verification and tamper-evident records add practical value. Current products include HECOD Collect (a receivables workspace for B2B service businesses), HECOD Shelfware (software spend and renewal control), EVRAYO (an operating layer for private real estate), and HECOD Block (a no-code blockchain deployment platform). The company also delivers custom software, integration, and advisory work.

Software Developer (Platform) | CryptoJobsHQ