Job Description
📍 Location
Remote (USA) – Flexible; physical offices in Austin, TX and Tampa, FL for hybrid option
💼 About the Role
NinjaOne is seeking a Senior Software Engineer – React to join its Product Development team. This role focuses on building dynamic, high-performance user interfaces using React while collaborating with designers, product managers, and engineers to deliver seamless and accessible experiences for a global user base.
You’ll work with design systems, Storybook, React Query, and AWS, building reusable, composable UI components that meet core UX standards like accessibility, responsiveness, and internationalization.
🚀 Key Responsibilities
- Develop robust, reusable, and accessible UI components using React and Storybook
- Collaborate with designers and product teams to implement design system components and patterns
- Write secure, maintainable code, participate in code reviews, and lead cross-team initiatives
- Improve systems continuously through refactoring and optimization
- Consider UX principles like adaptive UI, responsive design, accessibility, and internationalization in all development
- Provide constructive feedback on design and code quality
- Maintain awareness of emerging frontend technologies and trends
🛠 Required Qualifications
- 7+ years of professional experience with JavaScript & CSS
- 5+ years of React development experience
- Experience with AWS instance management
- Knowledge of design system tools such as Figma and Storybook
- Familiarity with React Query for asynchronous data handling
- Experience with front-end testing frameworks and writing effective tests
- Bachelor’s degree (or equivalent) in Computer Science, Engineering, or related field
- Strong communication and collaboration skills
- Experience with component-based UI development and building composable, reusable components
✅ Preferred Skills
- Experience working in hybrid or remote teams
- Familiarity with adaptive UI, accessibility standards, and responsive design
- Understanding of cross-team design and UX collaboration
- Continuous improvement mindset for code quality and system optimization
🌟 What You’ll Love at NinjaOne
- Work with a collaborative, kind, and curious team
- Flexible hybrid remote schedule
- Comprehensive benefits: medical, dental, vision, 401(k), life insurance, PTO
- Opportunities for growth and advancement
- Work in a company with 98% customer satisfaction over 5+ years
💰 Compensation
- Base salary range: $130,000 – $200,000 / year (depending on location and experience)
- Benefits include medical, dental, vision, 401(k), PTO, and life insurance