Senior Front-end Developer (React, React Native)

NinjaTech AI


Date: 2 hours ago
City: Vancouver, BC
Contract type: Full time
About The Company

NinjaTech AI is a GenAI startup with headquarters in Silicon Valley and offices in Sydney and Vancouver.

myNinja.ai was launched as a public Beta (https://myninja.ai/) in May 2024 in partnership with AWS and Stanford Research Institute (the original home of Siri). myNinja.ai is a multi-agent autonomous personal AI, with over 1.5+ million monthly active users, as well as paid subscribers. Presently the team is developing a B2B side of our business to be launched for enterprise customers this year!

About The Role

As a key member of our engineering team, the Senior Front-end Developer will be responsible for translating our vision and customer needs into functional and appealing interactive applications, ensuring a great user experience.

We are looking for candidates in Vancouver (Canada) or SF Bay Area with 8+ years of software development experience. Background in back-end or full stack development is preferred.

In this role you will partner directly with the CEO, CTO, Director of Product and a team of Senior- and Staff Software Engineers to build user interface and features, while NinjaTech’s Science team is experimenting with new large language- (LLMs) and vision-language models (VLMs).

It’s a hybrid schedule: working on site at our Vancouver or SF Bay area office is required at least 3 days a week (we offer free meals!).

You will work in a fast-paced, collaborative, iterative, and supportive team work environment. Our velocity, scientific rigor, and engineering excellence are exceptional. Below is what the Senior Front-End Developer will do:

  • Build features for our web app (myninja.ai) and contribute to the continuous development of our mobile (React Native iOS/Android) and desktop applications (Using React and electron.js for Mac/Windows/Linux).
  • Bring expertise in performance and optimization to improve our applications for smooth and fast user experience.
  • Contribute to our weekly front end architectural discussions: help us to achieve better developer experience and higher development velocity.
  • Develop the front-end UI replicating our web layout and demonstrate ability to go from UI conceptual design to fully functioning application in a native Android, iOS, MacOS and Windows environment.
  • Collaborate with other teams, especially UI/UX designers, to design and ship new features.
  • Leverage RESTful APIs and web sockets for fast communication with our backend systems.
  • Unit-test code for robustness, including edge cases, usability, and general reliability using various libraries and tools such as React test library, Cypress or Selenium.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

Required Experience

  • Strong portfolio of successful cross-platform applications built in React and React Native.
  • Firm grasp of Javascript and Typescript and its nuances. Extensive knowledge of FE libs.
  • Experience in Android and iOS/MacOS app development from the ground up, including publishing original Android and iOS/MacOS apps in the app stores.
  • Experience with Redux for state management in React Native applications.
  • Hands-on experience with markup languages.
  • Familiarity with: browser testing, debugging, and content management systems.
  • In-depth understanding of the entire web development process (design, development and deployment).
  • Solid understanding of mobile and desktop app development principles, including UI/UX design and performance optimization.
  • Familiarity with RESTful APIs and integration of backend services into mobile and desktop applications.
  • Knowledge of version control systems (e.g., Git) and experience working with collaborative development tools.
  • Ability to perform well in a fast-paced environment where deadlines are tight and priorities can change rapidly.
  • Bachelor's or Master's degree in Computer Science or relevant field preferred.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Frontend Software Engineer, Ads Interface and Platform

TikTok, Vancouver, BC
22 hours ago
Responsibilities TikTok is the leading destination for short-form mobile video. At TikTok, our mission is to inspire creativity and bring joy. TikTok's global headquarters are in Los Angeles and Singapore, and its offices include New York, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo. Why Join UsCreation is the core of TikTok's purpose. Our products are built to help...

Project Admin / Coordinator - Vancouver

Ausenco, Vancouver, BC
1 day ago
Ausenco is a fast-growing company with big ideas. We redefine what’s possible in some of the world’s most complex projects and toughest environments. Delivering innovative, value-add consulting, project delivery, asset operations and maintenance solutions is what we do. From 26 offices in 15 countries, with projects in over 80 locations worldwide, we create sustainable outcomes for our people, clients and...

Resourcing and Mobilization Manager

IBI Group, Vancouver, BC
1 day ago
About Arcadis:Arcadis is the world's leading company delivering sustainable design, engineering, and consultancy solutions for natural and built assets. We are more than 36,000 people, in over 70 countries, dedicated to improving quality of life. Everyone has an important role to play. With the power of many curious minds, together we can solve the world’s most complex challenges and deliver more...