> Markdown version of [/jobs/ext/1216703-senior-software-developer](https://www.wearedevelopers.com/jobs/ext/1216703-senior-software-developer). 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). --- # Senior Software Developer - **Company:** Markon, LLC. - **Location:** Annapolis, MD, United States - **Experience:** Expert - **Salary:** $220,000.0 - **Contract:** Permanent contract - **Skills:** Computer-Aided Design, Microsoft Windows, Business Analytics Applications, Software Applications, Information Systems, Computer Networks, Databases, Computer Engineering, Database Development, Linux, Embedded Software, Firmware, Microsoft Office, Software Tools, Software Engineering, Software Systems, Verification and Validation (Software), Utility Software, Enterprise Software Applications, Information Technology - **Published:** July 9, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9020907/senior-software-developer ## About the Role * Active TS/SCI W/ Polygraph * 15+ years of related professional experience in a technical engineering discipline * Bachelor's degree in Computer Science, Computer Engineering, or related technical field * Proven ability to lead a project team * Strong command of advanced engineering principles and software development theories * Excellent written and oral communication skills * Ability to troubleshoot production issues under pressure and tight deadlines * Proficiency developing software in one or more operating environments (Windows, Linux, etc.) * Proficiency with Microsoft Office applications * Excellent time management and organizational abilities *, * Master's degree preferred ## Description * Develop, create, and modify general computer applications software or specialized utility programs. * Analyze user needs and develop software solutions. * Design software or customize software for client use with the aim of optimizing operational efficiency. * May analyze and design databases within an application area, working individually or coordinating database development as part of a team. * May supervise computer programmers. * Inspects, cleans, transforms, and models data to highlight useful information, suggest conclusions, and support decision making. * Develops software planning documentation, requirements and design documentation, support documentation, test description documentation. * Conducts software validation and verification, and software engineering anomaly resolution. * Performs tasks in accordance with applicable DoD guidance and industry standards. * Performs installation, demonstration, test, validation and evaluation of software tools, methods, and measurement technologies. * Performs computer network exploitation development. * Evaluates the quality of software systems and solutions. * Performs needs and risk analysis of software packages relative to mission requirements. * Develops, updates, and evaluates software engineering standards, specifications, handbooks, or manuals for the development and testing of cyber capabilities. * Documents verification and validation of solutions and protocols, and provides technical assistance to user organizations on software acquisition. * Develops life cycle models and customizes software analytical tools, models, decision aids, screening methods, and techniques used to evaluate and support the authenticity and continuity of information systems. * Develops specialized software/firmware modules. * Disassembles and analyzes software and embedded firmware. * Collaborates with Cyber Innovation Unit. * Develops, creates, and modifies general computer applications software or specialized utility programs. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [Developer Marketing](https://www.wearedevelopers.com/videos/1049-developer-marketing) - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1146-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [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 Attend a Developer Event in 2026?](https://www.wearedevelopers.com/magazine/688-why-attend-a-developer-event-in-2026) - [Everything a Developer Needs to Know About MCP with Neo4j](https://www.wearedevelopers.com/magazine/604-everything-a-developer-needs-to-know-about-mcp-with-neo4j) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read)