Senior Windows Software Developer

Independent Software

  • Laurel, MD
  • Permanent
  • Full-time
  • 2 months ago
  • Apply easily
What You Will DoAs 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
  • 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
  • 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 environmen
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.Powered by JazzHR

Independent Software