Logo
ClearanceJobs

Senior Windows Software Developer

ClearanceJobs, Laurel

Save Job

Senior Windows Software Developer

As Senior Windows Software Developer at Independent Software, you will lead a development team in designing, building, and testing advanced software applications across Windows, Unix, or other specified platforms. You will be responsible for building user-centric graphical interfaces and adapting solutions to evolving mission requirements in an agile environment. Your work will contribute directly to national security and defense through innovative, high-impact software development. Key responsibilities include:

  • Lead and participate in the full software development lifecycle: requirements analysis, design, development, testing, and deployment
  • Design and implement GUI components for custom applications
  • Develop software using object-oriented programming in languages such as C++, C#, or Java
  • Work in Windows and/or Unix environments, depending on project needs
  • Use tools such as Visual Studio, .NET, and makefiles for build automation
  • Ensure code quality and consistency through version control and configuration management
  • Provide technical leadership and mentorship to development team members
  • Collaborate with cross-functional teams in an agile environment
  • Utilize tools such as Wireshark, IDA Pro, or Ghidra for debugging and reverse engineering
  • Maintain clear documentation of code, architecture, and process workflows

Required skills and qualifications include:

  • 8+ years of software development experience with object-oriented programming languages
  • 5+ years of experience developing:
    • Windows applications using Visual Studio or .NET
    • OR Unix applications using makefiles or comparable build environment
  • Experience with software version control and configuration management tools
  • Strong programming skills in C/C++, C#, Java, or similar languages
  • Familiarity with Windows Internals, APIs, and network/debugging tools (Wireshark, IDA Pro, Ghidra)
  • 3+ years of experience leading complex software development projects and teams
  • Demonstrated ability to work in a collaborative, fast-paced environment

Education and experience:

  • Bachelor's degree in Computer Science, Computer Engineering, or related technical discipline
  • Minimum of 8 years of relevant software development experience
  • Experience in Computer Network Exploitation (CNE) development is a plus

Clearance requirement:

  • Must possess an active TS/SCI with Polygraph security clearance to be considered for this role.

Independent Software is an Equal Opportunity Employer EOE, M/F/D/V.