Technology Lead
Posted on 3/17/2023
INACTIVE
Critical Mass

1,001-5,000 employees

Digital experience design agency
Company Overview
Critical Mass was founded when a design visionary and a successful entrepreneur came together with a focus on digital experiences in a rapidly evolving space. Critical Mass has helped global brands reimagine digital and transform their businesses though strategic consulting, innovative creative ideas and cutting-edge technology thinking.
Data & Analytics
Consulting
Consumer Software
Fintech
Real Estate

Company Stage

N/A

Total Funding

$238K

Founded

1996

Headquarters

Calgary, Canada

Growth & Insights
Headcount

6 month growth

3%

1 year growth

9%

2 year growth

45%
Locations
San Jose, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
PHP
jQuery
Agile
Babel
JavaScript
React.js
Software Testing
Management
Git
Node.js
Ruby
Java
SEO
Quality Assurance (QA)
Salesforce
JIRA
Vue.js
Apache Hive
SCRUM
Confluence
Web Development
Webpack
AngularJS
Data Analysis
HTML/CSS
CategoriesNew
Software Engineering
Requirements
  • Advanced English knowledge (C1 reading, writing, conversational)
  • At least 5+ years of experience working exclusively with Front-End technologies (HTML/CSS/JavaScript) (coding skills)
  • 2+ years of proven track record as a technical team leader, communication, teamwork, and leadership skills experience
  • Ability to Conduct code reviews with Developers, Engineers, and Architects while conversely being able to speak in layman's terms to non-technical business teams
  • Work experience configuring, using, and troubleshooting tools such as process automation & scripting (eg. Webpack or Gulp) and pre-process tools (eg. SASS, LESS)
  • Expert cross browser and Responsive development
  • Ability to translate, and/or create Functional specifications
  • Working experience with:
  • Email development and with firm understanding difference coding for web vs coding for various mail clients
  • Banner Add building skills, GreenSock Js, Google Web Designer, Custom build; etc
  • Firm understanding of SDLC
  • Client-facing experience with ability to understand complex brand ecosystems
  • Can Administrate multiple platforms like SalesForce, MailChimp
  • Proper Git management, and understand how to work in team-oriented Git environment
  • Working experience using Project Management software; Jira, Confluence, Hive, WorkFront, ProofHQ etc
  • Firm understanding of Analytics, with emphasis on Google Analytics 4
  • Experience with Content Management systems
  • Expert knowledge of recent development patterns and practices (Mobile First, MVC, Object Oriented development)
  • Proficiency with popular JavaScript frameworks and cross-browser compatibility
  • Capable of configuring automation tools such as Webpack or Gulp and including common project tasks such as: pre-processing, minification, code obfuscation, etc
  • Knowledge of design patterns (e.g., model-view-controller, observer, object oriented, etc.) and working with several mainstream libraries and frameworks (jQuery, Angular, Ember, Backbone, React, VueJS, or any other)
  • Proficiency with data transfer formats and protocols popular in web applications (eg. JSON, XML, HTTP)
  • Capable of designing and choosing a quality assurance process for the project including guidelines for unit tests, load testing, performance testing
  • Capable of writing code compliant with modern accessibility (eg. ARIA, WCAG, Microformats, ADA, RDF) and SEO guidelines and best practices
  • Capable of working with new technologies and building proof of concept prototypes
  • Capable of troubleshooting, debugging and doing root cause analysis of web platform issues
  • BS in Computer Science or related technical discipline; or equivalent strong experience as Software Development Lead in exact areas of expertise required for Hangar (Digital Agencies projects, Web development projects, SCRUM/Agile software projects)
  • SCRUM Fundamentals Certification or equivalent practical experience
  • Six Sigma Fundamentals Certification or equivalent practical experience
  • Market Access and Reimbursement experience
  • Hands-on Veeva CLM building experience
  • Veeva CRM administration experience
  • Understanding of Customer Relationship Management (CRM) such as Salesforce, Marketo etc
  • Product building, SaSS
  • Have a strong understanding of multi-channel, and omnichannel marketing ecosystems
  • Expert knowledge in integrating front-end development with several common Back-End technologies (.Net, Java, PHP, Ruby) and third-party platforms
Responsibilities
  • Will be in charge of presentations to clients, directly working with other groups such as Creative, Business, and Technology
  • Ensures to implement, configuration, and troubleshooting with front-end helpers such as Babel, Webpack, Yeoman, Gulp or Node.js as a subject matter expert in front-end technology
  • Code reviewing, mentoring and enforcing coding guidelines and best practices for more Junior teammates
  • Helps coordinate the team's technical communication with other groups such as Creative, Business and Management
  • When acting as the technical leader, owns the technical architecture and design of the web solution and oversees the front-end development activities
  • Gathers new user and business requirements, map them to appropriate technical solutions and estimates the associated development tasks
  • Ensures concise and clear documentation is maintained by all peers for the projects as dictated by each Capability's guidelines and best practices
  • Owns software release activities, including but not limited to reviewing code changes, client demos, QA hand-offs, and presenting solutions and justifications for tasks
  • Debugs or troubleshoots complex or critical issues that cannot be handled by junior positions, and provides root cause analysis
  • Establishes project scaffolding and associated automation tools for the project
  • Creates training programs for technologies within fields of expertise
  • Actively participates in Capability activities and initiatives
  • Responsible to setup regular one-on-one meetings to provide coaching, feedback, career development, and status reporting