NinjaTech AI is an early stage conversational AI startup based out of Palo Alto, CA, founded by successful serial entrepreneurs - former Google amp; Meta executives. We’ve partnered with SRI, the original home of Siri, as their first generative AI company. Our goal is to democratize access to AI-powered executive assistance, so that everyone is more productive at work using generative AI and our own Large Language Models.
Join us as a Senior Front-end developer, building the ‘client-side’ of our web (in React) and mobile applications. You will be in charge of translating our vision and customer needs into functional and appealing interactive applications, ensuring a great user experience.
You will have ownership and creative impact in these areas of your work:
NinjaTech Website:
- Maintain and improve our website, optimizing applications for maximum speed.
- Write functional requirement documents and guides.
- Get feedback from, and build solutions for, users and customers.
- Create quality mock ups and prototypes.
- Ensure high quality graphic standards and brand consistency.
Cross-platform development:
- Design and build cross-platform applications via React for multiple targets including: Android (mobile), iOS, MacOS platform, as well as desktop and Windows.
- 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.
- Work with internal and external data sources and APIs.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Work on bug fixing and improving application performance.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Requirements
10+ years of professional experience including:
- Experience as a React Native Developer, with a strong portfolio of successful cross-platform applications.
- Firm grasp of Javascript and Typescript language and its nuances including ES6+ syntax.
- Ability to develop quality code with efficient implementation as well as test frameworks such as JEST.
- Experience in Android and iOS/MacOS app development, including publishing original Android and iOS/MacOS apps in the app store(s).
- Strong understanding and experience with Redux for state management in React Native applications.
- Hands-on experience with markup languages.
- Familiarity with: browser testing, debugging, Adobe Suite, Photoshop and content management systems.
- In-depth understanding of the entire web development process (design, development and deployment).
- Understanding of layout aesthetics and design for mobile and human interface usability
- 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.
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
- Ability to perform well in a fast-paced environment.
- Bachelor's or Master's degree in Computer Science or relevant field preferred.
Benefits
NinjaTech AI offers excellent benefits:
- Comprehensive Health Care Plan (Medical, Dental amp; Vision)
- Paid Time Off (Vacation, Sick amp; Holidays)
- Free Food amp; Snacks
- Stock Option Plan
Compensation: Our salary is competitive and ranges between $140,000-$220,000/annually for candidates located in the SF Bay area and will be determined based on your experience and qualifications.