Fullstack Developer


Confirmed live in the last 24 hours

Critical Mass

Critical Mass

1,001-5,000 employees

Global digital agency creating connected digital ecosystems

Data & Analytics
Consumer Software
Real Estate


San Jose, CA, USA

Required Skills
Software Testing
Quality Assurance (QA)
Apache Hive
Data Analysis
  • Advanced English Proficiency (B2+/C1 reading, writing, and conversation)
  • BS in Computer Science or related technical discipline or equivalent practical experience
  • At least 2+ years of experience working with Front-End technologies and Back-End technologies
  • Solid understanding of databases and how to perform CRUD (Create, Read, Update, Delete) operations using SQL or NoSQL databases like MySQL, PostgreSQL, MongoDB, or Firebase
  • Strong work experience designing and developing web applications using various technologies such as JavaScript, PHP, and web services
  • Fluent in industry-standard design tools such as Figma (Photoshop, Illustrator, XD, Sketch nice to have)
  • Clear knowledge of web design patterns (e.g., model-view-controller, observer, etc.) and modern web design practices (e.g., Responsive Web Design)
  • Proficiency in major mainstream JavaScript libraries ( VueJS,)
  • Capable of easily debugging or troubleshooting web applications, preferably using debugging tools such as browser plugins, IDEs, or debugging proxies
  • Strong work experience with data transfer formats popular in web applications (e.g., JSON, XML)
  • Ability to design, develop, and maintain RESTful APIs for seamless communication between front-end and back-end components
  • Strong knowledge of project and issue-tracking software (Jira, Hive, Bugzilla)
  • Experience with popular BE frameworks (e.g., Wordpress,)
  • Solid knowledge of web standards (HTML5, CSS2/3), best practices (W3C) and latest trends
  • Capable of implementing simple, functional requirements with no oversight. Provide support to more Junior developers whenever possible
  • Work experience in optimization techniques for digital assets and media
  • Capable of following training paths with no oversight
  • Understanding of server-side technologies
  • Advanced skills in using version control systems like Git and collaborating effectively with other developers through branching, merging, and code reviews
  • Ability to collaborate effectively with cross-functional teams and provide guidance to junior developers
  • Proficiency in writing comprehensive documentation and sharing knowledge with the team
  • Ability to manage time effectively and deliver projects within set deadlines
  • Capable of estimating projects as needed
  • Work experience integrating solutions with external products from third-party vendors
  • Work experience with pre-processing tools (e.g., Gulp, Webpack, ParcelJS, SASS, LESS)
  • Working experience with templating frameworks (e.g., Handlebars, PUG, Jade, Jekyll, etc.)
  • Working experience with SEO and Analytics (e.g., G4, GTM, GA, Floodlight, Universal Pixel, Medata, Yoast, etc.)
  • Work Experience with the different levels of Accessibility and their implementation
  • Responsible for various tasks related to both front-end and back-end development
  • Responsible for front-end (HTML/CSS/JavaScript), back-end coding, and integration between the two layers
  • Accountable for translating graphic designs delivered in composition documents into a standard and responsive solution using modern technologies and programming languages
  • Present and communicate project ideas to the rest of the team
  • Work closely with Creative, Business, Technology, and QA teams to ensure quality and punctual software development
  • Protect data through the implementation of best practices and security measures
  • Work on server-side logic, databases, and APIs to support front-end functionalities and data management
  • Understand, manipulate, and structure data using XML and JSON formats
  • Ensure that optimization standards are upheld at the proper stages of production. Conduct refactoring and optimization when necessary
  • Provide feedback on policies and procedures when an opportunity for improvement exists
  • Collaborate with junior and senior developers and other team members to develop and maintain web applications, websites, or software products
  • Identify and resolve issues in the code and assist in debugging and testing solutions to ensure they function correctly
  • Help implement new features and functionalities according to project requirements and specifications
  • Participate in code reviews with both junior and senior developers to ensure code quality, consistency, and adherence to best practices
  • Contribute to quality assurance, including unit testing and validation testing, and support the QA analysts
  • Document code changes, technical specifications, and other relevant information to maintain clear project documentation
  • Effectively use of version control systems (e.g., Git) to manage code and collaborate effectively with other developers
  • Stay updated with the latest technologies, best practices, and industry trends to continuously improve your developer skills
  • Regularly communicate your progress and challenges to the team and be open to feedback from more experienced colleagues
  • Follow coding conventions and company-specific coding standards to maintain code consistency and readability
  • Work closely with designers, product managers, and other stakeholders to ensure a successful project delivery
  • Complete security training, know security best practices and apply them accordingly
  • Optimize application performance, including page load times and server response times
  • Capable of following training paths and tutorials with minimal guidance
  • Seek guidance from more experienced team members to learn and grow in your development career
  • Be more self-sufficient, contribute to technical decisions, and actively participate in the development process
  • Contribute to the design and architecture of the application, including database structure, APIs, and overall system layout
  • Provide guidance and support to junior developers, review their code, and help them grow as developers
  • Follow the established processes to estimate tasks. Implement improvements to the process whenever possible
  • Contribute to project planning, task estimation, and project progress tracking

Critical Mass is a global digital agency that leverages data, AI, design, media, and tech stacks to create connected digital ecosystems and unparalleled experiences for leading brands. Their technologies include data, AI, design, media, and tech stacks.

Company Stage


Total Funding



Calgary, Canada



Growth & Insights

6 month growth


1 year growth


2 year growth



Professional Development Spending Account that can be used for conferences, courses, subscriptions, books

Competitive pay and benefits

Match charitable donations up to $100USD

Flexible, reasonable work-from-home arrangements whenever possible