Software Engineer II; DevOps
Listed on 2026-02-12
-
Software Development
Software Engineer, DevOps
Company
Pro Sync Technology Group, LLC is an award‑winning, SDVOSB Defense Contracting company with a strong military heritage and a record of excellence in supporting the Department of Defense and the Intelligence Community. If you have prior military service or government contracting experience and want to help support Pro Sync's mission to "Define and Redefine the State of Possible," apply today!
Base Pay Range$180,000 – $195,000 per year
Position SummaryThe Software Engineer designs, develops, tests, deploys, documents, maintains, and enhances complex and diverse software systems based upon documented requirements. Systems may include processing‑intensive analytics, novel algorithm development, large data set manipulation, real‑time systems, business management information systems, data repositories, data transport services, and application and systems monitoring.
Responsibilities- Analyze user requirements to derive software design and performance requirements.
- Debug existing software and correct defects.
- Design and create new software or modify existing applications to add new features.
- Write or review software and system documentation.
- Integrate existing software into new or modified systems or operating environments.
- Develop simple data queries for existing or proposed databases or data repositories.
- Develop software using languages such as C, C++, Python, Ruby, Perl, JavaScript, etc.
- Apply agile development processes.
- Use source code control systems, such as Git.
- Serve as a team lead at the appropriate level for the software development process being used.
- Design and develop relational and non‑relational database applications.
- Use orchestration frameworks such as Spring and Kafka.
- Familiarize with queue management systems.
- Develop or implement algorithms to meet or exceed system performance and functional standards.
- Develop and execute test procedures for software components.
- Analyze system performance standards and collaborate with users or system engineers to understand systems flow, data usage, and work processes.
- Modify existing software to adapt to new hardware or improve its performance.
- Design, develop, and modify software systems using scientific analysis and mathematical models to predict and measure outcomes and consequences of design decisions.
- Perform Java development using the Eclipse IDE.
- Develop Java 2 Enterprise Edition (J2EE) applications.
- Utilize collaboration and software development tools such as Atlassian.
- Apply continuous integration practices.
- Use container technologies such as Docker.
- Perform Unix shell scripting.
- Develop event‑driven or data‑driven analytics.
- Develop cloud‑based solutions and technologies.
- Design or implement complex algorithms with strict timing, system resource, or interface constraints.
- Perform quality control on team products.
- Recommend and implement suggestions for improving documentation and software development process standards.
- Oversee one or more software development teams and ensure work conforms to the selected development process.
- Confer with system and hardware engineers to derive software requirements and to acquire information on project limitations, capabilities, performance requirements, and interfaces.
- Coordinate software installation on a system and monitor performance to ensure operational specifications are met.
- Recommend new technologies and processes for complex software projects.
- Serve as the technical lead of multiple software development teams.
- Select the software development process in coordination with the customer and system engineering.
- Ensure quality control of all developed and modified software.
- Delegate programming and testing responsibilities to one or more teams and monitor their performance.
- A Master's degree in computer science or related discipline from an accredited institution and at least three years of experience as a SWE in similarly scoped programs, OR a Bachelor's degree and at least five years of experience, OR at least seven years of experience as a SWE in similarly scoped programs.
- Experience using the Linux CLI and tools.
- Proficiency in Bash/Python for scripting automated HPC provisioning.
- Experience with release…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).