Senior Full Stack Developer

Open Roles
Remote

About The Position

We are looking for a seasoned full stack engineer who combines deep technical craft with genuine domain insight in accounting: someone who has built and maintained production systems where data integrity, accuracy, and auditability are non-negotiable. The ideal candidate brings direct experience with established accounting platforms (such as QuickBooks, Sage, Xero, or NetSuite), strong architectural judgment across both frontend and backend, and the maturity to navigate complex trade-offs in a high-stakes financial services context.

Requirements

  • 8+ years of full stack engineering experience, with depth in production systems handling financial or transactional data.
  • Direct, hands-on experience with established accounting systems is required, such as QuickBooks, Sage, Xero, NetSuite, or equivalent platforms.
  • Proven ability to design and deliver complex systems where data integrity, accuracy, and auditability are non-negotiable.
  • Strong written and verbal communication skills, with the ability to articulate technical decisions to both engineering and non-engineering stakeholders.
  • Advanced English proficiency (written and verbal) to effectively collaborate with team members located in other provinces and in the United States.
  • JavaScript & TypeScript
  • NodeJs / Express / NestJs
  • HTML / CSS / SCSS
  • React
  • Pyhton
  • Async/await / Promise
  • Machine state
  • Buffer
  • Distributed Jobs / Job Queue
  • API & Web Development: OpenAPI / JSON, API / CRUD, Axios
  • Unit, integration, e2e tests (Mocha / Jest / Cypress / Playwright)
  • NoSQL Database (Preferably MongoDB)
  • Redis
  • npm, yarn, pnpm, Webpack, Babel, Vite
  • Docker / Containers
  • Process modeling, implementation, and execution (Workflow)
  • iPaaS - Prismatic
  • Blockchain (Hyperledger)
  • Dagster
  • Component abstractions and isolation
  • Translation i18n

Nice To Haves

  • Prior exposure to trust accounting, probate, or wealth management software will be considered a strong asset.

Responsibilities

  • Design, develop, and enhance both frontend and backend functionalities across the platform, ensuring efficient implementation, seamless deployment, and consistent delivery of features that meet customer needs.
  • Actively participate in Scrum ceremonies, including planning, stand-ups, reviews, and retrospectives, to align with team goals and project timelines.
  • Design and build core ledger capabilities, including chart of accounts, double-entry mechanics, journal entry workflows, and the reporting layer that sits on top, with a focus on data integrity and auditability.
  • Investigate and resolve production issues promptly, applying robust, well-tested solutions to minimize downtime, protect customer trust, and maintain the quality of service expected by enterprise users.
  • Partner with QA, product, and design teams to deliver a cohesive and high-standard customer experience.
  • Contribute to the design and development of new features at the architectural level, evaluating trade-offs across scalability, maintainability, performance, and long-term system health.
  • Support junior developers through structured onboarding, technical mentorship, and day-to-day guidance, fostering professional growth and a strong culture of knowledge sharing across the engineering team.

Benefits

  • Flexible hours & remote work.
  • Participation in our company Employee Stock Option Plan.
  • Yearly bonus based on performance.
  • Full participation in our company’s group health, dental, and virtual medicine plans.
  • Wellness Benefit.
  • Computer equipment.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service