Software Engineering Team Lead
Lead a software development team building advanced operational planning and mission-execution systems for security applications. The role combines hands-on C#/.NET development with technical leadership, requirements analysis, architecture, and collaboration across software and engineering domains.
Обязанности
- Lead a software development team
- Develop an advanced operational planning and mission-execution system
- Design and develop software using C#/.NET, algorithms, communications, and microservices
- Analyze requirements and perform software design
- Collaborate with computer vision, missile systems, simulation, navigation, and other technical interfaces
Требования
- Bachelor’s degree in engineering or science, or completion of relevant technological military service
- At least 3 years of experience managing a software team
- At least 5 years of hands-on software development experience
- Demonstrated experience analyzing requirements and producing software designs
- Experience with object-oriented design and programming
- Experience working with multithreading or multiprocessing
- Proven experience with C# in .NET and WPF environments
Будет плюсом
- Experience developing distributed systems
- Experience designing or developing microservices architectures
- Database experience
- Data communications experience
- Experience with GIS or video systems
- Experience with full-stack web technologies and cloud environments
Условия и преимущества
- Work with advanced technologies supporting operational needs
- Combine technical specialization with personal and professional development
- Help develop next-generation security systems of national importance