FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Developer
MarkonSenior Software Developer leading complex software engineering efforts at PLEX Solutions. Designing and customizing software solutions for operational efficiency in Annapolis Junction, MD.
Posted 7/9/2026full-timeAnnapolis Junction • Maryland • 🇺🇸 United StatesSenior💰 $195,000 - $220,000 per yearWebsite
Tech Stack
Tools & technologiesLinuxTypeScript
About the role
Key responsibilities & impact- 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.
Requirements
What you’ll need- 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
- Preferred Qualifications: Master’s degree preferred
Benefits
Comp & perks- Medical
- Dental
- Vision
- Life Insurance
- Short-Term Disability
- Long-Term Disability
- 401(k) match
- Flexible Spending Accounts
- EAP
- Training and Tuition Assistance
- Paid Time Off
- Holidays
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Software DevelopmentDatabase DesignSoftware Validation and VerificationData AnalysisSoftware Planning DocumentationCyber Capabilities DevelopmentSoftware Engineering StandardsEmbedded Firmware AnalysisComputer Network Exploitation DevelopmentTroubleshooting Production Issues
Soft Skills
Excellent Written and Oral Communication SkillsTime ManagementOrganizational AbilitiesAbility to Work Under PressureLeadership