We are searching for a proficient and detail-oriented Mid-Level Engineer to serve as a core contributor , responsible for the end-to-end development of complex features and components for a Desktop Application . The ideal candidate will demonstrate strong React development skills , translating high-fidelity designs into robust, performant interfaces, and rigorously implementing the IPC and native integrations required by the system. This role is crucial for executing scoped tasks independently and ensuring all delivered code adheres to the Senior Lead’s architectural and security standards.
We are the 1st Hub for Developers! Our motto is “From Developers to Developers” ! Our vision is to provide real career opportunities for candidates that want to take the next step in their career. Code.Career is the first process that you will speak with developers (only!) and tech (freak) experts!
Our client is a Greek technology company founded 25 years ago, built on a long tradition of engineering excellence in Defence, security, and mission-critical communications. Today, their global presence includes an affiliated company in the United States – created to support and expand their operations within the U.S. Federal, Defence, and Public-Safety markets, as well as key sectors such as Energy, Critical Infrastructure, Corporate Security, Ports, Airports, Health etc.
While the two companies operate under their respective legal jurisdictions, they share one vision, one technology ecosystem, and one unified commitment to mission-critical innovation. Two companies. One mission. One unified technology platform trusted by Defence, law-enforcement, and government agencies.
Key Responsibilities
Feature Development & Component Ownership: Take full ownership of the development lifecycle for sizable features, complex user interface panels, and multi-window views, utilizing React to build clean, efficient, and well-documented components.
Secure IPC Implementation: Rigorously implement data exchange and command execution by utilizing the established IPC channels (Renderer to Main and vice versa) to facilitate communication between the React UI and Electron.
Native Module Utilization: Effectively utilize existing Node.js Native Modules defined by the Senior Lead to integrate with custom desktop features and specialized C4I functionality.
Quality Assurance & Testing: Write clean, efficient code and maintain mandatory high standards of unit and integration test coverage. Expertly debug complex issues spanning the React component lifecycle, the Electron Main Process, and the Renderer Process.
API Integration & Real-Time Data: Proficiently integrate the application with various backend APIs, ensuring reliable and low-latency data synchronization using standard REST services and specialized protocols like WebSocket.
Security: Strictly apply secure coding practices, including robust input validation and adherence to the defined security configurations (e.g., Context Isolation, CSP) during feature implementation.
Code Review & Collaboration: Actively participate in peer code reviews, providing constructive and detailed feedback to maintain code quality, consistency, and compliance with team standards.
Required Qualifications
Experience: 3–5 years of experience in software development, with a minimum of 3+ years experience with React and strong working knowledge of Electron/Node.js.
Technical Proficiency: Strong proficiency in React, modern JavaScript (ES6+), and mandatory deep knowledge of JavaScript..
Code: Demonstrated application of SOLID principles, algorithms, and design patterns in professional development.
Architecture: Proven experience in designing scalable and fault-tolerant web based application architectures.
Testing Skills: Proven ability to build robust tests and strong diagnostic skills for troubleshooting application and performance issues.
Soft Skills: Strong problem-solving skills, attention to detail, and ability to collaborate…