Tech Stack
Job Description, Responsibilities & Requirements
About the Position
Ajax Systems, a leading European manufacturer of security systems, is seeking a Senior Front End Engineer (React) to join our System Department in Kyiv, Ukraine. This role involves developing and maintaining the Ajax OS Malevich, Video Management System, cloud, and client applications. The team ensures the seamless operation of all system components as a unified digital platform.
Responsibilities
- Creation and architectural design of a Tizen-based application for viewing security camera videos.
- Support and scaling: Development of the existing operator page for video viewing in the web (Next.js) and Video SDK (React Native).
- Code unification: Extracting shared logic into a separate library to synchronize the operation of all platforms.
- Development of a Storybook library based on TailwindCSS and DaisyUI to ensure visual consistency across products.
Requirements
- Expert TypeScript: Deep understanding of types, generic interfaces, and experience with monorepos.
- React & Next.js: In-depth knowledge of React (hooks, context, performance optimization).
- Data Streaming: Knowledge and understanding of streaming protocols for data transfer and their application areas.
- Unit, Integration, E2E Testing: Understanding of the testing pyramid and relevant tools.
Nice to Have
- Mobile (React Native & Expo): Experience in mobile app development, understanding of component lifecycle, and native interactions.
- WebRTC & Video Streaming: Experience with real-time protocols, handling streaming video, and server communication via data channels.
- Protobuf / Bufbuild: Understanding of contract-driven development and working with binary data via Protobuf.
Soft Skills
- Ability to generate thoughtful architectural and technical solutions applicable in products and present them.
- Ability to see the "big picture" and design components to be reusable in different environments.
- Analytical approach to solving complex bugs related to network protocols and visual representation of large data sets.
- Willingness to share experiences with colleagues, learn new things, and not be afraid to ask questions to achieve results.
We Offer
- Opportunity to propose and implement your own ideas that impact the product and its mass production.
- Place in a rapidly growing company with a motivated professional team.
- Competitive salary.
- Medical insurance.
- Corporate English classes.
- Opportunity to participate in the internal beta testing project of Ajax security systems.
- Discounts from partner companies.
- Discounts on company products.
About the Company
Ajax Systems is a Ukrainian success story that has grown into a global product. Ajax devices are trusted by over 4.5 million end-users and 330,000 PRO-users in more than 180 countries. The company offers comprehensive solutions for the protection of residential and commercial properties of various scales. Currently, the Ajax portfolio includes 280 devices for intrusion protection, video surveillance, fire safety, and comfort and automation.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Jobs powered by