Role OverviewJoin our growing team as a Software Engineer to develop cutting-edge solutions for national defense and critical mission objectives.
What You Will Do
Design, develop, test, and maintain software applications and systems based on customer requirements, participate in the full software development lifecycle, and collaborate with system engineers and stakeholders.
Why It Might Be a Fit
The ideal candidate will demonstrate creativity, technical excellence, and the ability to solve complex problems while maintaining high coding standards and adhering to security requirements.
Requirements
- Strong programming skills in some or all of the following languages: Java, C++, C#, Python, JavaScript, Go, Ruby, Scala.
- Experience with software development frameworks such as Spring, Angular, React, Node.js, Bootstrap, .NET.
- Familiarity with IDEs and tools including Eclipse, IntelliJ IDEA, Visual Studio, VS Code, PyCharm, NetBeans.
- Experience with operating systems including Linux, Unix, Windows, macOS.
- Knowledge of databases such as Oracle, MySQL, PostgreSQL, MongoDB, Microsoft SQL Server.
- Experience with version control systems like Git, GitHub, GitLab, Bitbucket, SVN.
- Familiarity with build and automation tools including Maven, Gradle, Jenkins, Bamboo, Ant.
- Experience with containerization and orchestration tools such as Docker, Kubernetes, OpenShift.
- Knowledge of CI/CD pipeline tools and integration with DevOps practices.
- Experience with cloud platforms including AWS, Azure, Google Cloud Platform (GCP) and familiarity with cloud-native development.
- Understanding of software development methodologies such as Agile, Scrum, Kanban, Waterfall.
- Experience with collaboration and issue tracking tools like JIRA, Confluence, ServiceNow.
- Familiarity with security requirements and compliance frameworks including NIST SP 800-53, DoD STIGs, RMF, ICD 503.
- Experience with scripting languages for automation such as Bash, PowerShell, Python.
]]>