We Are Hiring

back to careers

Intern - Junior Developer

Grow with Trace by helping to develop our public website and liaise with sales to implement marketing improvements. Additional projects include exposure to our software development, helping the engineering team as needed. Preferred (not required) skills: JavaScript, React, NextJS, & Firebase.

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