> Markdown version of [/jobs/ext/2649259-application-developer-reverse-engineer-iii](https://www.wearedevelopers.com/jobs/ext/2649259-application-developer-reverse-engineer-iii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Application Developer/Reverse Engineer III - **Company:** Black Eagle Defense - **Location:** Fort Meade, MD, United States - **Experience:** Expert - **Salary:** $190,000.0 - $247,000.0 - **Contract:** Permanent contract - **Skills:** HTML, Java (Programming Language), JavaScript (Programming Language), PHP (Programming Language), Microsoft Windows, Artificial Intelligence, Data Analysis, Apache HTTP Server, Build Automation, Burp Suite, C Shell, Unix, C++ (Programming Language), Adobe Coldfusion, Signals Intelligence, Computer Programming, Computer Networks, Databases, Computer Engineering, Cursor (Graphical User Interface Elements), Linux, Programming Tools, Web Development, Perl (Programming Language), H.323 Protocol, Hypertext Transfer Protocols (HTTP), Systems Analysis, Mobile Application Software, Python (Programming Language), Microsoft SQL Server, MySQL, Network Monitoring, Object-Oriented Software Development, Oracle (Applications), Systems Development Life Cycle, Reverse Engineering, Simple Network Management Protocols, Software Configuration Management, Software Engineering, Software Requirements Analysis, Data Streaming, System Testing, Systems Integration, TCP/IP, Wireshark, Web Applications, X.25 (ITU-T Recommendations), Extensible Markup Language (XML), Scripting, Cloud Platform System, Sybase, Gitlab, Git, Fastapi, Containerization, Gitlab-ci, Information Technology, Atlassian Tools, Software Version Control, Docker - **Published:** August 28, 2026 - **Apply:** https://www.dice.com/job-detail/b839ba08-a0c9-4391-85ca-493ee4924253 ## About the Role * Develop Python applications to automate analysis and operational workflows * Reverse engineer network traffic and web applications * Engage directly with customers to gather requirements and ensure optimal tool functionality * Coordinate with software development teams to incorporate new technologies and leverage shared libraries * Manage data flows and data formatting to enable seamless integration into client systems QUALIFICATIONS A Bachelor of Computer Science or Computer Engineering and a minimum of Twelve (12) years of software/system development is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree. A Master's of Computer Science or Computer Engineering with a minimum of Ten (10) years of experience is also acceptable. Experience must consist of technical expertise in at least three (3) of the following areas: * System Requirements Analysis * Software System Design * Software System Development * Software System Integration * Software System Testing In addition, the individual shall have at least ten (10) years of work experience in four (4) or more of the following areas: * Developing software applications in C, C++, or Java * Developing software applications for Unix, Linux, or Windows environments * Developing DLLs for the Windows environment * Development on computer telephony platforms using cards such as Dialogic * Object-oriented design and programming * Working knowledge of common protocols/standards such as TCP/IP, SNMP, H.323, X.25, 802.1I, 802.16, SIP, MEGACO, or MGoogle Cloud Platform * Web development with XML, PHP, MySQL, ColdFusion, or Apache * Script writing using Perl, Python, Bourne shell, C shell, or other proprietary scripting languages * Database experience with Sybase, Oracle, or Microsoft (SQL Server) * Reverse engineering and analysis of software * Kernel knowledge of Unix (Linux) * Bit-level data analysis Additionally, the candidate must be able to: * Demonstrate production-grade software development experience in Python * Analyze web protocols and traffic including HTTP, HTML, and JavaScript * Monitor network communications using Burp Suite, browser developer tools, or Wireshark * Containerize and deploy services using Docker and Kubernetes * Utilize Git and GitLab for version control and repository management * Leverage AI-assisted coding tools such as Claude Code, Copilot, or Cursor to streamline workflows * Apply Atlassian tools such as Jira and Confluence to support project management and documentation Desired Skills NICE-TO-HAVES * Prototype web applications using JavaScript * Analyze cybersecurity-related datasets, including network traffic and OS events * Apply knowledge of end-to-end SIGINT collection and analysis systems * Leverage experience with production CNO capabilities and operational workflows * Develop or reverse engineer mobile applications and communications * Design and configure GitLab CI/CD automated builds ## Description DUTIES As a successful candidate for the Application Developer/Reverse Engineer III role, you will serve as a Software Engineer and Reverse Engineer to develop cutting-edge security tools in a fast-paced, agile environment. Supporting key national security missions, you will work largely independently to research emerging opportunities and directly address customer requirements. Collaborating closely with analysts, data scientists, and software engineers within CNO's Alternate Tradecraft Product Group, you will rapidly adapt and deploy new security solutions to deliver high-impact capabilities into operational use. ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [WeAreDevelopers LIVE - Node and Package Security](https://www.wearedevelopers.com/videos/2138-wearedevelopers-live-node-and-package-security) - [Grappling With Clunky Old Software? Start by Understanding What’s Inside!](https://www.wearedevelopers.com/videos/1189-grappling-with-clunky-old-software-start-by-understanding-what-s-inside) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [9 Ways to Make Money Hacking](https://www.wearedevelopers.com/magazine/333-9-ways-to-make-money-hacking) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)