Python Job: Full Stack Developer

Job added on


Vancouver - Canada

Job type


Python Job Details

Criteria Management is a growing tech firm in based out of Vancouver BC, our goal is to be the curators of next-gen media and culture.

Your role at Criteria Management will be to help ensure the high quality of current and future Criteria Management web app and mobile implementations. You will work with all departments, developing APIs and supporting our UI requirements, integrate AI/ML components, solve open-ended problems, and own complete implementations from the top down. You will have opportunities to work on high impact projects that span departments, helping to define the future of Criteria Management.

Job Responsibilities:

  • Design, research, development and maintenance of current and future Criteria Management web app and mobile apps
  • Stay on top of new developments in the fields of front-end and back-end web application development

Skills Required:

  • Experience with web application development
  • Experience with building user interfaces using modern web standards
  • Familiar with JavaScript frameworks (ex. Vue.js, AngularJS, React)
  • Experience with web frameworks (ex. Django, Flask, Express.js)
  • Experience with relational databases (ex. MS SQL, PostgreSQL)
  • Familiar with RESTful API design principles
  • Experience designing and implementing large development projects
  • Experience mentoring junior developers
  • Excellent problem solving and troubleshooting skills
  • Must be able to work well in a team development environment


  • Experience with NoSQL databases (ex. MongoDB, Elasticsearch)
  • Experience with data visualization front-end libraries (ex. D3.js)
  • Experience with Python, Go
  • Experience with microservices architecture
  • Experience with network topology and security

Job Type: Full-time

Salary: $55,000.00-$80,000.00 per year


  • Casual dress
  • Dental care
  • On-site parking
  • Paid time off


  • Monday to Friday

Ability to commute/relocate:

  • Vancouver, BC: reliably commute or plan to relocate before starting work (required)


  • Bachelor's Degree (preferred)


  • English (preferred)

Work Location: In person