Senior Software Developer
MANTECH · Augusta, GA · 3 wk ago
On-siteEngineeringFull-time
Responsibilities
- Collaborate with management, departments and customers to identify end-user requirements and specifications;
- Designs algorithms and flowcharts to create new software programs and systems;
- Produces efficient and elegant code based on requirements;
- Tests and deploys programs and applications;
- Troubleshoots, debugs, maintains, and improves existing software;
- Compiles and assesses user feedback to improve software performance;
- Observes user feedback to recommend improvements to existing software products;
- Develops technical documentation to guide future software development projects;
- Supervises and mentors subordinate project and Team ManTech staff;
- Provides subject matter expertise support for the cloud application and system;
- Provides on-site support as requested by Government for the cloud application and system;
- Provides support for the cloud application and system testing, fielding, and training;
- Affords assistance with data ingestion into the cloud application and system data repositories;
- Formats data with compatible formats and metadata tagging;
- Provides cloud application and system enhancements as required by Government;
- Ensures system stability support for the cloud application and system;
- Supports integration of cloud application and system tools and supporting tools such as geospatial services and integration services as requested by the Government;
- Provides hardware and applications support for the cloud application and system;
- Ensures all cloud applications and systems and supporting systems are updated with latest Information Assurance Vulnerability Alerts (IAVAs), patches and security requirements;
- Includes: operating systems, databases, applications, and relevant Security Technical Implementation Guides (STIGs);
- Provides hardware support for the cloud application and system;
- Provides technical ingestion expertise to the cloud application and system assigned exercises;
- Provides oversight of the cloud application and system operational entity databases;
- Provides system administrative (SYS ADMIN) onsite support.
Requirements
- Bachelor’s degree in a STEM field;
- Minimum 6 years of position-relevant software development experience;
- Experience with C++ or C#, C and Python;
- Knowledge of Linux environments, including Linux internals, kernel-level concepts, and advanced networking;
- Experience identifying, analyzing, and mitigating security vulnerabilities in complex systems;
- Experience with reverse engineering and version control tools;
- Possess, or able to obtain, a DoD 8570.01-M IAT Level II certification.
Qualifications
- Experience with embedded software development and embedded system vulnerabilities;
- Proficiency using Jira and Confluence to support Agile project execution and documentation;
- Knowledge of additional languages or technologies such as Java and SQL;
- Experience supporting strategic planning efforts with Government stakeholders, including transformation or modernization initiatives;
- Experience assessing system security issues in collaboration with IT teams and preparing technical or performance reports for leadership.