Senior React Developer
About The Position
Position Overview:
We are seeking a highly experienced and motivated Senior React Developer to serve as the Frontend Tech Lead for our Defense Division.
This is a hands-on technical leadership role (not a managerial position) — leading frontend technology direction, architectural design, and development practices across projects.
The role requires direct interaction with customers, high service orientation, and strong expertise in frontend architecture and best practices.
- Serve as the Technical Lead for frontend activities within the division.
- Define, design, and implement frontend architecture for complex systems.
- Lead hands-on development efforts in React and associated modern technologies.
- Collaborate closely with backend developers, UI/UX designers, project managers, and customers.
- Review, guide, and improve code quality, development practices, and technical documentation.
- Act as a technical point of contact for customer-facing engagements, workshops, and technical discussions.
- Stay up-to-date with the latest trends and best practices in frontend and React development.
Responsibilities
- Serve as the Technical Lead for frontend activities within the division.
- Define, design, and implement frontend architecture for complex systems.
- Lead hands-on development efforts in React and associated modern technologies.
- Collaborate closely with backend developers, UI/UX designers, project managers, and customers.
- Review, guide, and improve code quality, development practices, and technical documentation.
- Act as a technical point of contact for customer-facing engagements, workshops, and technical discussions.
- Stay up-to-date with the latest trends and best practices in frontend and React development.
Requirements
Must Have
- 5+ years of professional frontend development experience, with a strong focus on React (Hooks, Context API, Redux, etc.).
- Proven experience as a Tech Lead or leading technical initiatives in frontend projects.
- Strong expertise in frontend architecture design, modularization, and scalable application structure.
- Excellent JavaScript (ES6+) and TypeScript skills.
- Deep understanding of HTML5, CSS3 and responsive web design principles.
- Hands-on experience with build tools and modern development pipelines, including at least two of the following: Webpack, Babel, Vite, ESLint, Prettier, etc.
- Experience working in secure, On-Premise environments (closed networks).
Nice to Have
- Exposure to CI/CD pipelines and DevOps processes for frontend (GitLab CI, Jenkins, Docker – advantage).
- Familiarity with frontend development for Command and Control Systems (C2 Systems) or similar mission-critical platforms.
- Experience with state management libraries: Redux Toolkit, Recoil, Zustand.
- Knowledge of testing frameworks: Jest, React Testing Library, Cypress.
- Experience integrating frontend applications with RESTful APIs, WebSocket, and real-time data streams.
- Familiarity with frontend security best practices (e.g., OWASP Top 10 for Web).
- Experience working with design systems and UI component libraries (e.g., Material-UI, Ant Design).
- Familiarity with mapping libraries (Mapbox, Leaflet, ArcGIS JS API) – advantage.
- High customer-facing skills:
- Ability to engage professionally with clients, gather requirements, and present solutions clearly.
- Service-oriented mindset: proactive, flexible, and responsive to customer needs.
Education:
B.Sc. in Computer Science, Software Engineering, or a related field (preferred).
Alternatively, graduates of technological military units.
Relevant frontend or React certifications (advantage).