Senior Windows Software Developer
Laurel, MD
Full Time
Software Development
Experienced
What You Will Do
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
Required Skills and Qualifications
Independent Software is an Equal Opportunity Employer EOE, M/F/D/V.
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
- 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
- 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
- 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.
Apply for this position
Required*