Software Engineer (C# / .Net)

Insight Global
Vista, United States of America
19 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 160K

Job location

Vista, United States of America

Tech stack

.NET
Microsoft Windows
Agile Methodologies
C Sharp (Programming Language)
Continuous Integration
Software Debugging
Dependency Injection
Hardware Design
Windows Presentation Foundation
Object-Oriented Software Development
Performance Tuning
Software Architecture
Queueing Systems
Software Systems
Data Streaming
System Testing
Transmission Control Protocol (TCP)
Web Services
Multithreading
Real Time Systems
Test Driven Development
Backend
Event Driven Architecture
Information Technology
Stream Processing

Job description

We are seeking an experienced Software Engineer with a strong C# and .NET background to support the development of complex, performance-critical systems. This role is primarily backend focused and emphasizes software architecture, event-driven systems, and real-time data processing. You will work closely with cross-functional engineering teams and contribute to both new feature development and enhancements to existing platforms.

This position requires regular onsite work in Vista, CA to support hardware integration and system testing.

What You Will Do

Design, build, and maintain C#-based software systems

Develop backend services, Windows applications, and system simulators

Work with event-driven and message-based architectures handling streaming data

Contribute to new feature development driven by customer and program needs

Collaborate with Electrical Engineers, Mechanical Engineers, and Scientists

Requirements

Apply strong software architecture principles to ensure performance and scalability

Participate in Agile development with test-driven development and CI practices

Troubleshoot, debug, and support deployed systems

Core Technical Focus

C# and .NET backend development

Object-oriented design and reusable architecture

Event-driven systems and messaging patterns

Dependency injection and advanced design patterns

Test-driven development and continuous integration

Performance-critical and real-time systems

Hardware and data acquisition integration, Bachelor's degree in Computer Science or a related field

Approximately 8 or more years of professional C# development experience

Strong understanding of object-oriented design principles and patterns

Experience working in Agile environments with TDD and CI

Ability to work effectively in cross-disciplinary engineering teams

Willingness to work onsite for hardware integration and testing

Required to come into the office at least 2x per week WPF experience

Message queues or streaming data systems

Multi-threading and performance optimization

TCP/IP networking and web services

Embedded or real-time system exposure

Image processing concepts

Experience in regulated or safety-critical environments

Exposure to AI-assisted development tool

Benefits & conditions

Compensation: $130,000-$160,000 base salary, depending on experience

Apply for this position