Software Engineer (CI/CD)

Insight Global
Suffolk, United States of America
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 83K

Job location

Suffolk, United States of America

Tech stack

Testing (Software)
Java
JavaScript
Geographic Information Systems
Software Applications
Systems Engineering
C Sharp (Programming Language)
C++
Continuous Integration
Software Debugging
Python
Software Deployment
Software Engineering
Software Systems
Data Processing
React
Backend
Gitlab
Vue.js
Containerization
Angular
Gitlab-ci
Kubernetes
Deployment Automation
Tenable Nessus
Front End Software Development
Devsecops
Docker
Programming Languages

Job description

Insight Global is seeking a Software Engineer to support a federal client in Suffolk, VA. This role focuses on full-stack software development within a modern DevSecOps environment, supporting a containerized geospatial data processing ecosystem. The engineer will design, develop, test, and deploy software solutions while maintaining secure, reliable CI/CD pipelines that support mission-critical terrain and geospatial capabilities., Design, develop, document, test, and debug application software using modern programming languages such as Java, C#, Python, JavaScript, and frontend frameworks like React or Angular. -Collaborate closely with systems engineers, terrain data engineers, and geospatial specialists to enhance and maintain data-driven software systems. -Work extensively with containerized environments (Docker, Kubernetes) and contribute to the ongoing effort of converting an existing containerized system into a J7-aligned GitLab CI/CD pipeline. -Build, update, and maintain GitLab pipelines, including package updates, dependency management, Helm chart creation, and orchestration of software deployments. -Monitor and remediate security vulnerabilities across multiple packages using automated scanning tools (e.g., CSB), ensuring all components meet security and compliance standards. -Troubleshoot pipeline failures, dependency conflicts, and software breakages; evaluate the impact of required updates and implement fixes. -Participate in full-stack development efforts, including backend services, frontend interfaces, and deployment automation. -Support geospatial and terrain-related development tasks; a background in geospatial systems is a significant plus. -Write clean, maintainable code following established coding standards and contribute to continuous improvement of development workflows. -Test software against requirements and test procedures, documenting and resolving defects as needed.

Requirements

2+ years of experience with a Bachelor's degree in a related field; OR 0 years with a Master's degree; OR 6 years of relevant experience with a high school diploma/equivalent. Proficiency in at least one modern programming language (Java, JavaScript, Python, C++, or C#). -Experience with at least one modern frontend framework (React, Vue, or Angular). -Familiarity with containerization technologies (Docker, Kubernetes) and CI/CD tools (GitLab preferred). -Strong understanding of the software development lifecycle and DevSecOps principles. -Excellent written and verbal communication skills. -Ability to work independently and collaboratively in a fast-paced environment. -Strong organizational skills and attention to detail; self-motivated with the ability to drive tasks to completion. -Experience with geospatial systems or terrain data processing is highly desirable

Benefits & conditions

$38.46 - $40

Exact compensation may vary based on several factors, including skills, experience, and education.

Apply for this position