Work In Tech

Find your next role at Canada's fastest-growing tech companies

Senior JavaScript Engineer



Software Engineering
Posted on Thursday, May 30, 2024

About Freestar

Freestar is a pioneering company that engineers best-in-class cutting-edge solutions for website monetisation. We achieve this by leveraging our industry-leading technology, vast data resources, and remarkable scale. Our mission is to empower Publishers to maximize their revenue potential seamlessly while freeing themselves from the burden of ad operations. This allows publishers to focus on what they do best: creating high-quality content that captivates their audience.

At Freestar, we believe in the power of innovation and the endless possibilities it holds. Our team of experts is committed to delivering high-quality solutions that meet the unique needs of our Publishers and stakeholders. We are passionate about our work and strive to create a dynamic and collaborative environment that fosters creativity and innovation.

Job Summary

As a Senior JavaScript Engineer at Freestar, you will be at the forefront of our technical innovation, and also play a pivotal role in supporting and mentoring a team of skilled developers to drive success. We seek a candidate with proven experience in Object-Oriented Programming (OOP) with JavaScript, a strong understanding of front-end performance standards, and a passion for Test-Driven Development (TDD). Additionally, you should possess deep knowledge of multiple front-end frameworks like React, Angular, Vue, and others, as well as some back-end/API experience in Java. Your role may also extend beyond technical expertise, as you will help lead, mentor, and train team members.


  • Lead and Inspire
    • Act as a visionary and driving force behind our CDN development team. Embrace challenges, make quick decisions, and accept responsibility for your actions.
  • Technical
    • Develop and maintain efficient, lightweight and high-performing front-end technologies. Write clean, maintainable, and efficient code, setting the industry standard for best practices.
  • Collaborative Leadership
    • Foster collaboration within your cross-functional team. Define, design, and ship new features while maintaining a straightforward and factual communication style.
  • Quality Assurance
    • Participate in code reviews, testing, and debugging processes to ensure the delivery of high-quality software. Optimise front-end performance by identifying and addressing performance bottlenecks and implementing best practices for page load times, caching, and other optimisations.


To excel as Senior JavaScript Engineer at Freestar, you should demonstrate a track record of combining your technical expertise with leadership qualities. We are looking for candidates who exhibit the following:

  • A Bias towards Action
    • Key to success in this role is an unwavering drive to complete tasks and projects efficiently. Your assertiveness, visionary approach, and proven record of delivering quickly will push the team towards success.
  • Object-Oriented Programming (OOP)
    • Possess a deep understanding of Object-Oriented Programming with JavaScript, using it as a foundation to drive the team towards innovative solutions.
  • Front-End Performance
    • A strong understanding of network requests and front-end performance standards. Your ability to optimise performance will contribute to the team's success.
  • Test-Driven Development (TDD)
    • Demonstrate your experience with Test-Driven Development (TDD) and your commitment to writing unit tests. This approach aligns with your decisive and problem-solving nature. Advocate for writing tests across the whole lifecycle of development
  • Multi-Framework Proficiency
    • Utilise your solid experience with multiple front-end frameworks, such as React, Angular, Vue, and others, to make informed decisions.
  • Technical Mastery
    • Leverage your strong understanding of HTML, CSS, and web standards to deliver technically sound solutions. Comprehending Restful APIs, including authentication, error handling, and CORS management, as well as grasping the concept of state management.
  • Problem-Solving Aptitude
    • Display your excellent problem-solving and debugging skills, integral to your ability to solve problems as well as mentor the team through challenges and hurdles.
  • Willingness to Embrace New Challenges
    • While you are a technical expert in JavaScript, you also have a passion for learning and expanding your skills into other languages. You embrace the opportunity to delve into Java (Spring Boot) when needed, and operate with a mindset where new challenges are an opportunity to grow.
  • Communication and Collaboration
    • Use assertive communication and collaboration skills to foster a cooperative environment where team members work efficiently in synergy.

This position is for you if you have the following attributes:

  • Independent and Proactive Problem-Solving
    • You thrive on taking the initiative to solve problems independently.
  • Innovation
    • You're comfortable suggesting better approaches when you see room for improvement.
  • Attention to Detail
    • You have a keen eye for detail and are committed to execution and follow-through.
  • Accountability
    • You enjoy taking ownership of your work and require minimal supervision.
  • Sense of Urgency
    • You work efficiently and can handle multiple tasks in a fast-paced environment.
  • Reliability
    • You are consistent, dependable, and accurate in your work.
  • Workflow Optimization
    • You can automate processes, document workflows, and consistently seek ways to improve daily operations.
  • Prioritization
    • You can anticipate, monitor, and organize work in alignment with executive priorities.
  • Professional Communication
    • You communicate professionally and effectively.
  • Leadership and Mentorship
    • You demonstrate strong leadership qualities and actively mentor and guide junior team members, fostering a collaborative and growth-oriented work environment.

What you can expect in return

  • Full-Time, Salaried Position
  • Fully remote company, with collaborative asynchronous teamwork.
  • The opportunity to be part of something BIG

Freestar is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, protected veteran or disabled status, or genetic information.

This role is not eligible for visa sponsorship.