Software Engineer II

Overview

Hybrid
Depends on Experience
Contract - W2

Skills

C#
Agile

Job Details

Software Engineer II

Location: Vista, CA
Contract Position-Hybrid


About Our Client

Our client is a leading technology and engineering company that specializes in defense, aviation, information technology, and biomedical research solutions. With decades of experience serving government and commercial customers, they operate across multiple locations nationwide and internationally. The company focuses on solving complex challenges through innovative technology solutions, particularly in areas of national security, healthcare, and infrastructure. Their core mission centers on advancing scientific discovery and delivering innovative solutions that make the world safer, healthier, and more efficient.


Job Description

The Software Engineer will serve as a key contributor to the technical team, working under limited supervision to design, develop, and maintain software solutions for cargo inspection detection systems. This individual will play an important role in delivering high-quality, secure software while adhering to best practices and contributing to team success.

As part of a cross-functional team within the Ports and Borders group, the Software Engineer will develop and maintain critical systems that enhance security and operational efficiency. This role offers the opportunity to work on innovative solutions that have real-world impact on border security and cargo inspection processes. The ideal candidate is passionate about software development, eager to learn, and interested in contributing to solutions that protect national security interests.

The position involves close collaboration with senior engineers, electrical and mechanical engineering teams, and scientists to meet customer requirements and deliver robust technical solutions.


Duties and Responsibilities

  • Assist in the design, development, testing, and maintenance of services, simulators, and diagnostics using WPF and Blazor with C#
  • Collaborate with team members to ensure alignment with best practices and coding standards
  • Contribute to the adoption of tools and processes that enhance productivity and innovation
  • Work closely with senior engineers to gain experience and contribute to technical solutions
  • Develop software that adheres to industry security standards and contributes to security compliance
  • Utilize object-oriented design principles, practices, and patterns to ensure code reusability and maintainability
  • Apply Agile development practices, including Test-Driven Development (TDD) and Continuous Integration
  • Collaborate with Electrical Engineering, Mechanical Engineering, and Scientists to meet customer requirements
  • Troubleshoot and resolve technical issues under the guidance of senior engineers
  • Contribute to innovation by researching and integrating best practices to develop effective solutions
  • Communicate effectively within a small cross-functional development team environment
  • Report project status and issues to management as required
  • Create basic design documentation and other technical documentation

Required Experience/Skills

  • Programming background with at least 2 years of production product development experience in C#
  • 2-4 years of overall programming experience
  • Solid understanding of object-oriented design (OOD) principles and practices
  • Familiarity with Agile development environments, including Test-Driven Development (TDD) and Continuous Integration
  • Ability to create basic design documentation and other technical documentation
  • Strong troubleshooting and bug-fixing skills
  • Effective communication and collaboration skills in cross-functional team environments
  • Willingness to travel abroad (typically ? 10% travel)

Nice-to-Haves

  • Familiarity with AI-based software development tools
  • Experience developing software that complies with industry security standards
  • Proficiency with revision control (e.g., Git), multi-threading, TCP/IP networking, bus architectures, Web Services
  • Experience with Blazor, containers (e.g., Docker), Visual Studio, C++, SQL Server
  • Experience interfacing with real-time/embedded systems
  • Experience, familiarity, or interest with embedded, RTOS, and/or PLC code
  • Knowledge of image processing techniques
  • Personal interest in defense technology and national security applications

Education

Bachelor's degree in Computer Science and 2-4 years of relevant experience


Pay & Benefits Summary

$63/hr W2


Call-to-Action

Ready to contribute to cutting-edge technology that makes a difference? Apply today to join our client's innovative team and help develop solutions that enhance security and protect communities.

Apply Now!


Keywords: Software Engineer | C# Developer | Agile Development | Object-Oriented Design | WPF | Blazor | Security Software | Defense Technology | Cross-Functional Team

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Catapult Solutions Group