Solid knowledge and hands-on experience with JavaScript, TypeScript, HTML, and CSS;
Basic knowledge or practical experience with at least one of the following technology stacks: React (Redux, Next.js), React Native (Expo, React Native CLI), Angular (NgRx, RxJS), Node.js (Express.js, Nest.js, SQL/NoSQL databases);
Understanding and application of core programming principles: OOP, SOLID, DRY/KISS/YAGNI;
Experience with version control systems (Git);
Problem-solving experience on platforms such as Codewars (levels 4–6) or LeetCode (medium level);
Completed technical education (or in the process).
Nice to have:
Portfolio with pet projects;
Strong research and information retrieval skills;
Readiness to explore and learn new technologies and tools.