Software Engineer

Base-2 Solutions

$90K — $130K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of software development experience
  • Proficient in several programming languages including Java, C++, and Python
  • Experience with Agile and DevOps methodologies
  • Familiarity with security compliance standards like NIST
  • Knowledge of cloud platforms such as AWS and Azure
  • Experience with containerization tools like Docker and Kubernetes
  • Relevant certifications like AWS Developer Associate or Certified Kubernetes Application Developer (CKAD)

Responsibilities

  • Design, develop, test, and maintain software applications based on customer requirements
  • Participate in the full software development lifecycle (SDLC)
  • Write clean and well-documented code
  • Conduct code reviews and testing to ensure software quality
  • Collaborate with engineers and stakeholders for system integration
  • Identify and recommend software system improvements
  • Ensure security compliance with industry standards

Benefits

  • 100% company-paid medical, dental, and vision premiums for employees and dependents
  • 401(k) with immediate vesting and 4% company match
  • Up to 20 days of flexible paid time off and 11 paid holidays
  • Flexible work schedules with options for compressed work periods
  • Employee referral bonuses up to $10,000
Full Job Description
  • Requisition ID: 2961
  • Standard Title:
  • Required Security Clearance: Top Secret/SCI with Full Scope Polygraph
  • Location: Annapolis Junction, MD
  • Work Type: On-Site
  • Shift: First
  • Referral Eligibility: Eligible
  • U.S. Citizenship Required? Yes


Job Description:

Responsibilities:

  • Designs, develops, tests, and maintains software applications and systems based on customer requirements.


  • Participates in the full software development lifecycle (SDLC), including requirements gathering, design, coding, testing, deployment, and maintenance.


  • Writes clean, efficient, and well-documented code in various programming languages.


  • Conducts code reviews, unit testing, integration testing, and troubleshooting to ensure software quality.


  • Collaborates with system engineers, DevOps teams, and stakeholders to integrate software solutions into larger systems and platforms.


  • Identifies opportunities to improve existing software systems and recommends enhancements or optimizations.


  • Ensures adherence to security best practices and compliance standards (NIST, DoD, IC, RMF).


  • Develops and maintains technical documentation, including design specifications, user guides, and system diagrams.


  • Supports deployment, version control, and configuration management processes.


  • Stays up-to-date with emerging technologies, frameworks, and industry trends.


Experience with some or all of the following:

  • Programming languages: Java, C++, C#, Python, JavaScript, Go, Ruby, Scala


  • Software development frameworks: Spring, Angular, React, Node.js, Bootstrap, .NET


  • IDEs and tools: Eclipse, IntelliJ IDEA, Visual Studio, VS Code, PyCharm, NetBeans


  • Operating systems: Linux, Unix, Windows, macOS


  • Databases: Oracle, MySQL, PostgreSQL, MongoDB, Microsoft SQL Server


  • Version control systems: Git, GitHub, GitLab, Bitbucket, SVN


  • Build and automation tools: Maven, Gradle, Jenkins, Bamboo, Ant


  • Containerization and orchestration: Docker, Kubernetes, OpenShift


  • CI/CD pipeline tools and integration with DevOps practices


  • Cloud platforms: AWS, Azure, Google Cloud Platform (GCP) and familiarity with cloud-native development


  • Software development methodologies: Agile, Scrum, Kanban, Waterfall


  • Collaboration and issue tracking: JIRA, Confluence, ServiceNow


  • Familiarity with security requirements and compliance frameworks: NIST SP 800-53, DoD STIGs, RMF, ICD 503


  • Scripting languages for automation: Bash, PowerShell, Python


  • Certifications such as AWS Developer Associate, Microsoft Certified: Azure Developer, Security+, Certified Kubernetes Application Developer (CKAD)


Pay & Benefit Highlights
Compensation
  • Competitive fixed salary or hourly pay (based on experience, skills, location, and internal equity).
  • Employee referral bonuses up to $10,000 per hired referral.
  • Additional bonus opportunities for exceptional performance and contributions to business development and company growth (role-dependent).
Health
  • 100% company-paid medical premiums for employees and eligible dependents.
  • Choose from multiple plan options with CareFirst, Kaiser, and UnitedHealthcare, including PPO, POS, HMO, and HSA-compatible plans.
  • 100% company-paid dental premiums for employees and eligible dependents.
  • 100% company-paid vision premiums for employees and eligible dependents.
Income Protection
  • 100% company-paid premiums for short-term disability.
  • 100% company-paid premiums for long-term disability.
  • 100% company-paid premiums for accidental death & dismemberment (AD&D).
  • 100% company-paid premiums for life insurance up to $200,000.
Retirement
  • 401(k) with immediate vesting: 4% company match plus a 4% non-elective company contribution (8% total).
  • 401(k) pre-tax and Roth options.
Leave
  • Up to 20 days of flexible paid time off (PTO).
  • 11 paid floating holidays.
Work-Life Balance
  • Flexible work schedules, including flex time and compressed work periods (contract and project-dependent).

Similar Jobs

More Jobs at Base-2 Solutions

  • Software Engineer
    $140K — $180K *
    Annapolis, MD 21401 (Anne Arundel County)
    Information Technology
    In-Person
  • Software Engineer
    $140K — $180K *
    Annapolis Junction, MD 20701 (Howard County)
    Information Technology
    In-Person
  • Software Engineer
    $140K — $180K *
    Annapolis, MD 21401 (Anne Arundel County)
    Information Technology
    In-Person
  • Systems Engineer
    $90K — $130K *
    Annapolis Junction, MD 20701 (Howard County)
    Aerospace & Defense
    In-Person
  • Information Systems Security Officer
    $90K — $120K *
    Annapolis, MD 21401 (Anne Arundel County)
    Information Technology
    In-Person

More Aerospace & Defense Jobs

Find similar Software Engineer jobs: