Software Engineer
Base-2 Solutions · Annapolis Junction, MD · Yesterday
Information TechnologyFull-time
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.
Requirements
- Strong programming skills in Java, C++, C#, Python, JavaScript, Go, Ruby, Scala.
- Experience with software development frameworks like Spring, Angular, React, Node.js, Bootstrap, .NET.
- Knowledge of IDEs and tools such as Eclipse, IntelliJ IDEA, Visual Studio, VS Code, PyCharm, NetBeans.
- Experience with operating systems: Linux, Unix, Windows, macOS.
- Experience with databases: Oracle, MySQL, PostgreSQL, MongoDB, Microsoft SQL Server.
- Experience with version control systems: Git, GitHub, GitLab, Bitbucket, SVN.
- Experience with build and automation tools: Maven, Gradle, Jenkins, Bamboo, Ant.
- Familiarity with containerization and orchestration: Docker, Kubernetes, OpenShift.
- Experience with cloud platforms: AWS, Azure, Google Cloud Platform (GCP).
- Familiarity with software development methodologies: Agile, Scrum, Kanban, Waterfall.
- Familiarity with 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.
- Experience with certifications such as AWS Developer Associate, Microsoft Certified: Azure Developer, Security+, Certified Kubernetes Application Developer (CKAD).
Qualifications
- U.S. Citizenship required.
- Some or all of the following programming languages: Java, C++, C#, Python, JavaScript, Go, Ruby, Scala.
- Experience with software development frameworks: Spring, Angular, React, Node.js, Bootstrap, .NET.
- Experience with IDEs and tools: Eclipse, IntelliJ IDEA, Visual Studio, VS Code, PyCharm, NetBeans.
- Experience with operating systems: Linux, Unix, Windows, macOS.
- Experience with databases: Oracle, MySQL, PostgreSQL, MongoDB, Microsoft SQL Server.
- Experience with version control systems: Git, GitHub, GitLab, Bitbucket, SVN.
- Experience with build and automation tools: Maven, Gradle, Jenkins, Bamboo, Ant.
- Familiarity with containerization and orchestration: Docker, Kubernetes, OpenShift.
- Experience with cloud platforms: AWS, Azure, Google Cloud Platform (GCP).
- Familiarity with software development methodologies: Agile, Scrum, Kanban, Waterfall.
- Familiarity with 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.
- Experience with certifications such as AWS Developer Associate, Microsoft Certified: Azure Developer, Security+, Certified Kubernetes Application Developer (CKAD).
Skills
- Strong programming skills in Java, C++, C#, Python, JavaScript, Go, Ruby, Scala.
- Experience with software development frameworks: Spring, Angular, React, Node.js, Bootstrap, .NET.
- Knowledge of IDEs and tools such as Eclipse, IntelliJ IDEA, Visual Studio, VS Code, PyCharm, NetBeans.
- Experience with operating systems: Linux, Unix, Windows, macOS.
- Experience with databases: Oracle, MySQL, PostgreSQL, MongoDB, Microsoft SQL Server.
- Experience with version control systems: Git, GitHub, GitLab, Bitbucket, SVN.
- Experience with build and automation tools: Maven, Gradle, Jenkins, Bamboo, Ant.
- Familiarity with containerization and orchestration: Docker, Kubernetes, OpenShift.
- Experience with cloud platforms: AWS, Azure, Google Cloud Platform (GCP).
- Familiarity with software development methodologies: Agile, Scrum, Kanban, Waterfall.
- Familiarity with 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.
- Experience with certifications such as AWS Developer Associate, Microsoft Certified: Azure Developer, Security+, Certified Kubernetes Application Developer (CKAD).
Benefits
- Base-2 Solutions offers 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.
- Dental: 100% company-paid dental premiums for employees and eligible dependents.
- Vision: 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).
Pay
- Competitive fixed salary or hourly pay (based on experience, skills, location, and internal equity).