Senior Software Engineer
SAIC · Hampton, VA · 1 wk ago
Engineering$80k–$120k/yrFull-time
Responsibilities
- Work alongside a team of programmers and system engineers and shall seek to facilitate the proper design and implementation of software.
- Create and maintain GitLab Pipelines.
- Manage source code using git and git tools.
- Manage weekly deployments to Production environment.
- Diagnose and troubleshoot operational problems.
- Must be able to work independently and represent the program and SAIC at meetings and working groups with government and associate contractors.
Qualifications
- Must have an active Secret clearance.
- Bachelors and five (5) years or more experience; Masters and three (3) years or more experience.
- Experience managing multiple environments including Production, Staging, User Acceptance, and Integration.
- Experience using NPM to configure Javascript-based applications and manage dependencies.
- Experience using Gradle/Maven to configure Java-based REST services and manage dependencies.
- Managing containerized environments with Docker and/or Kubernetes.
- Unix/Shell scripting.
- Visual Studio Code/JetBrains IntelliJ IDEA or similar IDEs.
- Building REST services.
- Object-Relational Mapping tools (Hibernate preferred).
- Frontend Javascript frameworks (Angular preferred).
- HTML/CSS.
- Backend testing frameworks such as JUnit and Mockito; frontend testing frameworks such as Jasmine and Karma.
- Database schema design and implementation (MySQL preferred).
Desired Experience
- With The Following Tools/technology:
- Nexus Repository Manager.
- Static security code analysis using Sonarqube/Fortify/Sbom.
- Managing Kubernetes deployments through Argo CD.
- AWS S3.
- Spring Boot.
- Integration testing using Cypress.
- OAuth.
- Frontend Dependency management with NPM.
Pay
Target salary range $80,001 - $120,000.