תיאור המשרה
Description
Magal Solutions is a leading global integrator of large-scale, turnkey projects, delivering advanced security, safety, and operational efficiency solutions for some of the world’s most critical and strategic assets.
Our platform, FortisX, is a cutting-edge C5i system designed to control and manage real-time operational activities. The system integrates multiple subsystems into a unified, reliable, and user-friendly software platform.
We are looking for a Mid-Level Software Engineer with strong system-level thinking to join our agile team and contribute to the development of our next-generation Command & Control platform.
This role involves working on complex, distributed systems, developing end-to-end features, and handling real-world production challenges with a focus on performance, scalability, and reliability.
Experience in video streaming or real-time systems is a strong advantage.
Responsibilities
Responsibilities
Design, develop, and maintain server and client components
Take part in building complex, multi-component system architecture
Develop features end-to-end, from design to production
Troubleshoot and resolve production issues, focusing on root cause analysis
Optimize performance, scalability, and system responsiveness
Collaborate with cross-functional teams on system design and implementation
Continuously evaluate and integrate new technologies and best practices
Requirements
5-10 years of experience in software development
Strong experience in C#/.NET or equivalent backend technologies
Solid understanding of system design and architecture
Experience working with complex or distributed systems
Strong knowledge of:
Multithreading and concurrency
Async programming (Tasks, async/await)
Performance analysis and optimization
Experience with Web APIs (REST, JSON, client-server architecture)
Proven ability to debug and analyze production issues
Experience working with databases (e.g., MSSQL, MongoDB)
Nice to Have
Experience with video streaming systems or real-time media pipelines
Experience with desktop applications (WPF)
Familiarity with Reactive programming (Rx / Redux patterns)
Experience with Redis or caching mechanisms
Background in GIS systems (e.g., ESRI, Google Maps)
What We’re Looking For
A developer with strong system-level thinking, not just coding ability
Ability to understand and navigate complex systems end-to-end
A proactive engineer with a production-first mindset
Strong analytical and problem-solving skills
Why Join Us
Work on large-scale, real-world systems with high technical complexity
Be part of a core team shaping the next generation of FortisX
Exposure to advanced domains such as real-time systems and video technologies
Opportunity to grow into senior and technical leadership roles
המשרה הזו רלוונטית עבורך?