Senior Backend Engineer

Trace Company Overview

Trace is ushering in a new era of truth and transparency for the cannabis industry. For decades aspiring hemp professionals have been kept in the dark, Trace illuminates. Using cutting-edge blockchain technology, Trace provides a platform for businesses and consumers to verify basic information about the provenance and current state of hemp products from soil to shelf.

Roles & Responsibilities

  • Work with product managers, designers and engineers to conceptualize and build new features for our user base, and define and scope technical requirements
  • Maintain a backend shared amongst multiple platforms e.g. Web and Native applications
  • Develop a backend using GraphQL, NodeJS and MongoDB
  • Design and develop scalable database model structures that supports a decentralized application
  • Perform internal team code reviews and uphold internal best practices with development and product teams
  • Ability to uphold agile methodologies and continuously deliver lean, functional software
  • Develop major application features for Trace’s platform within a well estimated series of sprints
  • Ensure that standards and principles are adhered to and communicated to other stakeholders on the team
  • Provide recommendations through Application Designs around code organization and service deployment
  • Document technical contributions, commented code, documented APIs, schema updates & ability to diagram / visually communicate our infrastructure or application design concepts
  • Work with teams to understand our users, and help guide and create technical solutions and product decisions
  • Identify gaps in development and help with process improvements, suggesting tools and taking actions to prevent a repeat of similar issues.

Skills & Experience

  • 5+ years of development experience in a senior role within backend software teams building various scalable backend services & infrastructure for web and mobile applications
  • Strong communication skills. Must be able to explain complex technical concepts to others on the dev team, other members of the Trace team, state agency officials, etc.
  • Ability to review, approve, and contribute to thoughtful UI/UX suggestions and work with the product and design teams to implement builds which prioritize the user above all
  • Deep understanding of and practice in lean and agile methodologies
  • Knowledge of SQL & NoSQL solutions understanding the pros and cons of relational and free form databases, MySQL, MongoDB and DynamoDB
  • Knowledge of web-based multi-tenant enterprise platforms, AWS or other cloud platforms and web security fundamentals
  • Experience with blockchain smart contract development, working with blockchains such as Hyperledger, Ethereum and EOS and decentralized storage such as Dat, StorJ and IPFS a plus
  • Experience working with mobile development teams and a strong understanding for best practices and native tooling for both iOS and Android. Experience as a mobile developer yourself for native platforms is a plus

Perks and Benefits

  • Generous salary commensurate with experience
  • Flexible vacation and work from home policy
  • Healthcare
  • Generous vacation and paid time off policy
  • Equity options
  • Work travel and team retreats
  • Frequent on-site travel for user testing, team meetings, user research

To apply email your resume, Github handle, and sample code to jobs@tracevt.com