Software Engineer
The Swift Group, LLC · Annapolis Junction, MD · 1 wk ago
On-siteEngineering$50k–$290k/yrFull-time
Responsibilities
- Develop, maintain, and enhance complex software systems supporting enterprise messaging and authorization services.
- Implement software capabilities based on documented requirements, including translating system-level needs into component-level designs.
- Support planning, execution, testing, deployment, and sustainment activities across the full software lifecycle.
- Perform software reviews, unit testing, and integration testing to ensure adherence to design requirements.
- Document test procedures and results in accordance with program standards and engineering best practices.
- Troubleshoot and resolve software problem reports, defects, and integration issues.
- Apply appropriate software development and design methodologies aligned to the environment (Agile, iterative development, or structured SDLC as required).
- Provide input to system design decisions, including: hardware/software trade-offs, reuse of existing software components, integration of COTS/GOTS solutions in place of new development.
- Collaborate with systems engineers, network engineers, security personnel, and stakeholders to ensure solutions meet operational and security requirements.
- Support the deployment and sustainment of services across distributed environments supporting users worldwide.
Requirements
- Level 0: 0+ years of Software Engineering experience. Bachelor's degree in Computer Science or related discipline from an accredited college or university is required. 4 years of software engineering experience on projects with similar software processes may be substituted for a bachelor's degree, for a total of 4 years' experience.
- Level 1: 3+ years of Software Engineering experience. Bachelor's Degree or higher in computer engineering or in a field related to computer engineering or computer science disciplines. An additional 4 years of Software Engineering experience may be substituted for the degree, for a total of 7 years.
- Level 2: 5+ years of Software Engineering experience. Bachelor's Degree or higher in computer engineering or in a field related to computer engineering or computer science disciplines. 4 years of Software Engineering experience may be substituted for the degree, for a total of 9 years. 2 years of work experience in the SIGINT, IA, or IT domains.
- Level 3: 8+ years of Software Engineering experience. Bachelor's Degree or higher in computer engineering or in a field related to computer engineering or computer science disciplines. An additional 4 years of Software Engineering experience may be substituted for the degree, for a total of 12 years. 3 years of work experience in the SIGINT, IA, or IT domains.
- Level 4: 12+ years of Software Engineering experience. Bachelor's Degree or higher in computer engineering or in a field related to computer engineering or computer science disciplines. An additional 4 years of Software Engineering experience may be substituted for the degree, for a total of 16 years. 5 years of work experience in the SIGINT, IA, or IT domains.
Security Clearance
A current government clearance, background investigation, and polygraph are required.
Benefits
Comprehensive benefits including but not limited to: healthcare, wellness, financial, retirement, education, and time off benefits.