FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
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 Engineer
Mission Technologies, a division of HII. Design, develop, maintain, and enhance complex software systems, including analytics tools, large-scale data processing, real-time systems, and business applications .
Posted 10/9/2026full-timeAnnapolis Junction • Maryland • United StatesSenior💰 $135,000 - $215,000 per yearWebsite
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in software design, development, and maintenance, with a strong focus on analytics tools, data processing, and compliance with software standards. Proficient in leading teams and integrating complex systems while ensuring high performance and functionality.
Highest-signal resume keywords
Software DevelopmentDevOps Using CI/CD PipelinesLinux/Windows Operating SystemsDatabase Design and ImplementationTS/SCI w/ Poly
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Software DesignSoftware DevelopmentData ProcessingReal-Time SystemsAlgorithm DevelopmentSoftware DebuggingData Query DevelopmentSystem DocumentationRequirements AnalysisCOTS/GOTS Integration
Soft Skills
Team LeadershipIndependent WorkProblem SolvingCommunication
Industry Keywords
Analytics ToolsSoftware CompliancePerformance StandardsSoftware Development ProcessSystem Design
Tech Stack
Tools & technologiesLinuxTypeScript
About the role
Key responsibilities & impact- Design, develop, maintain, and enhance complex software systems, including analytics tools, large-scale data processing, real-time systems, and business applications
- Work independently or on a team, reviewing and testing components for compliance with requirements
- Resolve software issues and debug existing software
- Analyze user requirements to derive software design and performance requirements
- Provide recommendations for improving documentation and software development process standards
- Design and code new software or modify existing software to add new features
- Integrate existing software into new or modified systems or operating environments
- Develop simple data queries for existing or proposed databases or data repositories
- Write or review software and system documentation
- Serve as team lead at the level appropriate to the software development process
- Design or implement complex database or data repository interfaces and queries
- Develop or implement algorithms to meet or exceed system performance and functional standards
- Contribute to system design, including hardware/software tradeoffs, reuse strategies, COTS/GOTS integration, and requirements analysis from system level to individual components
Requirements
What you’ll need- BS in Computer Science, Information Systems, Network Engineering or related field
- Twenty (20) years relevant experience
- Four (4) additional years of relevant Software Engineering experience may be substituted for a bachelor's degree
- Ten (10) years’ experience programming Linux / Windows operating systems
- Ten (10) years’ experience in DevOps using CI/CD pipelines
- TS/SCI w/ Poly required for consideration
- Required travel: 0–10%
Benefits
Comp & perks- Best-in-class medical, dental and vision plan choices
- Wellness resources
- Employee assistance programs
- Savings Plan Options (401(k))
- Financial planning tools
- Life insurance
- Employee discounts
- Paid holidays and paid time off
- Tuition reimbursement
- Early childhood and post-secondary education scholarships
- Bonus/other non-recurrent compensation may be offered for qualified positions
- Supportive and welcoming environment
- Educational and training programs for continual career growth