Required Skills Personal Skills: • Must work well in a team environment and have excellent communication skills. Proficiency in React.js: • In-depth understanding of React.js fundamentals including JSX, components, and state management. • Ability to efficiently utilize React Hooks for managing component state and side effects. Mastery in Electron.js: • Strong knowledge of Electron.js framework for building cross-platform desktop applications using web technologies. • Proficiency in configuring and optimizing Electron applications for performance and memory management. • Familiarity with Electron APIs for accessing native functionalities and system resources. JavaScript Expertise: • Advanced proficiency in JavaScript programming language, including modern ES6 features. • Deep understanding of asynchronous programming and handling asynchronous operations using Promises and async/await syntax. UI/UX Design Skills: • A keen eye for UI design principles, including layout, typography, color theory, and visual hierarchy. • Proficiency in creating UI wireframes during the design phase. • Understanding of UX best practices and the ability to translate user requirements into intuitive UI designs. Testing and Debugging: • Proficiency in using debugging tools like Chrome Developer Tools for identifying and fixing issues in JavaScript code. Version Control and Collaboration: • Proficient in using version control tools such as SVN. Nice to Have Skills Since the User Interface interfaces to other systems, some background knowledge or experience with this technology would be beneficial: • An understanding of electronic signals, communications, and Radar. • Some experience with C++, Julia, Relational Databases, Qt, or other User Interface development environments. • ISO9001 knowledge.