Bachelor’s degree in Computer Science, Software Engineering, or related field (Master’s degree preferred). Minimum of 7+ years of software engineering experience, including at least 3 years in a management or technical leadership role. Proven experience leading full-stack, desktop, or web application teams, ideally in mission-critical, real-time, or data-intensive environments. Expertise with frameworks and technologies used in modern desktop and web application development (e.g., Electron, Qt, .NET, WPF, React, Angular, Vue, Node.js, etc.). Strong understanding of service-oriented architectures, cloud services, distributed systems, APIs, and data storage solutions. Experience with DevOps tools and CI/CD workflows (Git, GitHub/GitLab, Docker, pipelines, automated test frameworks). Demonstrated ability to manage user-facing platform development with a focus on performance, usability, reliability, and operator workflow. Strong communication, leadership, stakeholder alignment, and team-building skills.