Search by job, company or skills

Software Engineer (Mid-Level) System-Oriented | .NET / Distributed Systems

This job is no longer accepting applications

Job Description

Company Overview

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.

Job Overview

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

  • Design, develop, and maintain server and client Applications
  • 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–6 years of experience in software development
  • Strong experience in C#/java/python 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

More Info

Job Type:
Industry:
Employment Type:

Job ID: 151456999