Senior Software Engineer - React
NinjaOne
Location
🇺🇸 Oak Grove, United States
Type
full_time
Salary
Undisclosed
Posted
1d ago
Job Description
Description
About the Role
We are looking for a Senior Software Engineer to join one of our Product Development teams. Someone who has a strong emphasis on React and modern front-end development. In this role, you'll work closely with product designers, product owners, and fellow engineers to create dynamic, high-performance user interfaces. Collaborating across teams, you'll play a key role in building seamless and impactful experiences to deliver a unified customer experience that inspires and brings value to our diverse customer base. Location - We are flexible on remote working from home, if you are located in the USA and reside in one of the following states - CA, CO, CT, FL, GA, *IL, KS, MD, ME, MA, NJ, NC, NY, OR, TN, TX, VA, and WA. We have physical offices in Austin, TX and Tampa, FL, if you prefer a hybrid option. What You’ll Be Doing • Partner with designers and engineers to develop and implement design system components and patterns via React and Storybook. • Partner with designers and product teams to develop robust, extensible, and accessible UI components. • Write secure, maintainable code that powers, participate in code reviews and lead cross-team initiatives, and document processes thoroughly. • Other duties as needed. About You • Bachelor’s degree or equivalent work experience in Computer Science or Engineering. • 10+ years of recent working experience with JavaScript & CSS. • 5+ years of recent working experience with REACT. • Experience building product applications with a strong emphasis on front-end development using React, combined with back-end expertise in Java. • Ability to work in a cloud-native environment (AWS); experience with deployment pipelines or observability tooling. • Experience working with Design System software such as Figma or Storybook. • Experience with React Query. • Experience with accessibility, internationalization, adaptive UI, responsive design, and other core UX considerations. • Experience with front-end testing frameworks, the value they provide, and how to write effective tests. • Fostered habit of constant code and system improvement by refactoring and thinking critically about the system. • Provide constructive feedback on team’s design choices and code. • Component-based user interface development experience, including how to construct and deconstruct components, with a focus on creating composable and reusable UI elements. • Experience working with AI and working with a team leveraging AI, or willingness to learn. Claude experience a plus