remote
Senior Software Engineer - React - NinjaOne
Software Engineer
Senior front‑end engineer specializing in React and modern web technologies, building high‑performance, user‑centric interfaces while collaborating with designers, product owners, and engineering peers.
About the role
Key Responsibilities
- Design, develop, and maintain responsive React applications using modern JavaScript/TypeScript and state‑management libraries.
- Collaborate with product designers and owners to translate UI/UX concepts into functional, high‑performance components.
- Implement and optimize REST API integrations, ensuring seamless data flow and minimal latency.
- Write clean, reusable code, enforce best practices, and conduct code reviews to maintain code quality.
- Mentor junior engineers and contribute to architectural decisions for front‑end scalability.
Requirements
- 5+ years of professional experience building complex web applications with React.
- Strong proficiency in JavaScript, TypeScript, HTML5, and CSS3.
- Hands‑on experience with state management (e.g., Redux, Context API) and modern build tools.
- Solid understanding of RESTful APIs, version control (Git), and front‑end performance optimization.
- Excellent communication skills and a collaborative mindset for cross‑functional teamwork.
Skills
reactjavascripttypescriptredux