Events  Deals  Jobs 
    Sign in  
Critical Mass // digital experience design agency
Apply To Job

The Full-Stack Developer (FSD) is responsible for completing front-end & back-end tasks & providing support to web applications. The FSD is able to work independently in basic tasks, assuming ownership for the design & programming required. For more complex work, this individual will rely on existing designs & seek guidance from more senior positions. The HE should also be able to provide reasonable estimates for his tasks.

An FSD works with web applications & a variety of back-end & front-end technologies, including HTML5, JavaScript, PHP, .NET, & Java, & is comfortable with content management systems & e-commerce platforms.

You will: 

  • Responsible for various tasks related to both front-end & back-end development.
  • Responsible for front-end (HTML/CSS/JavaScript), back-end coding, & integration between the two layers.
  • Accountable for translating graphic designs delivered in composition documents into a standard & responsive solution using modern technologies & programming languages.
  • Present & communicate project ideas to the rest of the team.
  • Work closely with Creative, Business, Technology, & QA teams to ensure quality & punctual software development.
  • Protect data through the implementation of best practices & security measures.
  • Work on server-side logic, databases, & APIs to support front-end functionalities & data management.
  • Understand, manipulate, & structure data using XML & JSON formats.
  • Ensure that optimization standards are upheld at the proper stages of production. Conduct refactoring & optimization when necessary.
  • Provide feedback on policies & procedures when an opportunity for improvement exists.
  • Collaborate with junior & senior developers & other team members to develop & maintain web applications, websites, or software products.
  • Identify & resolve issues in the code & assist in debugging & testing solutions to ensure they function correctly.
  • Help implement new features & functionalities according to project requirements & specifications.
  • Participate in code reviews with both junior & senior developers to ensure code quality, consistency, & adherence to best practices.
  • Contribute to quality assurance, including unit testing & validation testing, & support the QA analysts.
  • Document code changes, technical specifications, & other relevant information to maintain clear project documentation.
  • Effectively use of version control systems (e.g., Git) to manage code & collaborate effectively with other developers.
  • Stay updated with the latest technologies, best practices, & industry trends to continuously improve your developer skills.
  • Regularly communicate your progress & challenges to the team & be open to feedback from more experienced colleagues.
  • Follow coding conventions & company-specific coding standards to maintain code consistency & readability.
  • Work closely with designers, product managers, & other stakeholders to ensure a successful project delivery.
  • Complete security training, know security best practices & apply them accordingly.
  • Optimize application performance, including page load times & server response times.
  • Capable of following training paths & tutorials with minimal guidance.
  • Seek guidance from more experienced team members to learn & grow in your development career.
  • Be more self-sufficient, contribute to technical decisions, & actively participate in the development process.
  • Contribute to the design & architecture of the application, including database structure, APIs, & overall system layout.
  • Provide guidance & support to junior developers, review their code, & 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, & project progress tracking.

You have:

  • Advanced English Proficiency (B2+/C1 reading, writing, & conversation).
  • BS in Computer Science or related technical discipline or equivalent practical experience
  • At least 2+ years of experience working with Front-End technologies & Back-End technologies
  • Solid understanding of databases & how to perform CRUD (Create, Read, Update, Delete) operations using SQL or NoSQL databases like MySQL, PostgreSQL, MongoDB, or Firebase.
  • Strong work experience designing & developing web applications using various technologies such as JavaScript, PHP, & 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.) & 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, & maintain RESTful APIs for seamless communication between front-end & back-end components.
  • Strong knowledge of project & 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) & 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 & media
  • Capable of following training paths with no oversight
  • Understanding of server-side technologies.
  • Advanced skills in using version control systems like Git & collaborating effectively with other developers through branching, merging, & code reviews.
  • Ability to collaborate effectively with cross-functional teams & provide guidance to junior developers.
  • Proficiency in writing comprehensive documentation & sharing knowledge with the team.
  • Ability to manage time effectively & 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 & Analytics (e.g., G4, GTM, GA, Floodlight, Universal Pixel, Medata, Yoast, etc.)
  • Work Experience with the different levels of Accessibility & their implementation.

What We Offer:

  • Maternity & parental leave extra days
  • Competitive benefits packages
  • Vacation, compassionate leave, sick days, & flex days
  • Access to online services for families & new parents
  • End of year closure days (not deducted form vacation balance)
  • Diversity & Inclusion Board with 12 affinity groups
  • Internal learning & development programs
  • Enterprise-wide employee discounts
  • And more

At Critical Mass, we value our employees & offer competitive compensation & benefits packages.  If youre looking for a challenging & rewarding opportunity to make a significant impact on the lives of our employees, we encourage you to apply for this exciting position today!

The Talent Team at Critical Mass is focused on ensuring we provide the best training, onboarding, & employee experience possible! Our new hires & employees are the future of our organization, & we want to set you up for long-term success. In an effort to do so, we expect our team to work from an office a minimum of 3 days a week.

The ask stems from our want to:

Strengthen opportunity for continuous learning
Improve collaboration & team relationships.
Increase employee engagement

This work model balances the need for individual flexibility while maintaining the relentless customer focus we provide at CM. We understand that not everyone may feel comfortable with this expectation, so we ask that you please let us know immediately if there are any concerns so we can help navigate accordingly.

Critical Mass is an equal opportunity employer that is committed to diversity & inclusion in the workplace. We do not tolerate discrimination on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. If you are an individual with disabilities who would like to request an accommodation, please reach out to

We are committed to fostering diversity, equity, & inclusion within our pool of candidates, with a target of achieving at least 50% representation from underrepresented communities.

The Critical Mass Talent Acquisition team will only communicate from email addresses that use the URLs and We will not use apps such as Facebook Messenger, WhatsApp, or Google Hangouts for communicating with you. We will never ask you to send us money, technology, or anything else to work for our company. If you believe you are the victim of a scam, please review your local government consumer protections guidance & reach out to them directly.

If U.S. based:
If Canada based:
If U.K. based:
If Costa Rica based: 

Apply To Job
© 2024 GarysGuide      About    Feedback    Press    Terms