Software Development Engineer

Overview

On Site
USD 77,600.00 - 129,600.00 per year
Full Time

Skills

Information Technology
Evaluation
Technical Support
Data Processing
File Systems
C
Node.js
Dashboard
Frontend Development
React.js
Analytics
Version Control
Issue Tracking
Continuous Integration
Continuous Integration and Development
Database
Documentation
Software Design
Computer Science
Security Clearance
Python
Bash
Scripting
Linux
PostgreSQL
Relational Databases
SQL
DDL
DML
Git
GitLab
Software Development
Agile
UPS
Law
Health Care
Insurance
Training

Job Details

Overview

AMERICAN SYSTEMS is an employee-owned federal government contractor supporting national priority programs through our strategic solutions in the areas of Information Technology, Test & Evaluation, Program Mission Support, Engineering & Analysis, and Training.

Responsibilities

As a Software Engineer with AMERICAN SYSTEMS you will have the opportunity to do the following:
  • Maintain and enhance mission data processing software that extracts, organizes, and inserts large binary data sets into Linux file systems and PostgreSQL databases.
  • Re-factor and re-write performance critical C code into Python for improved maintainability and integration.
  • Write and maintain Bash, Python, and C scripts for parsing and transforming data.
  • Develop backend APIs in Nodejs to support data dashboards and monitoring tools.
  • Front end development using React to display status and analytics.
  • Participate in daily stand-ups and peer code reviews to ensure code quality and team alignment.
  • Use Gitlab for version control, issue tracking and continuous integration.
  • Troubleshoot unexpected issues during processing, including mismatches, database errors, script failures and contribute to long term solutions.
  • Contribute to documentation, software design and support for mission processing

Qualifications

  • Bachelor's Degree in Computer Science and five (5) years minimum experience
  • Active Top Secret Clearance
  • U.S. Citizenship Required for the purposes of obtaining/holding a U.S. security clearance
  • Required:
    • Proficiency in Python and experience converting or re-engineering legacy code into Python.
    • Strong experience with Bash scripting and working in Linux environments.
    • Solid understanding of working with binary data formats and parsing strategies
    • Experience with PostgreSQL or similar relational databases and understanding SQL language including DDL and DML.
    • Familiarity with Git, Gitlab and common software development best practices.
    • Comfort working in a fast-paced, agile team environment with daily stand-ups and code reviews.

Pay Transparency Statement

AMERICAN SYSTEMS is committed to pay transparency for our applicants and employee-owners. The salary range for this position is USD $77,600.00/Yr. - USD $129,600.00/Yr. Actual compensation will be determined based on several factors permitted by law. AMERICAN SYSTEMS provides for the welfare of its employees and their dependents through a comprehensive benefits program by offering healthcare benefits, paid leave, retirement plans, insurance programs, and education and training assistance.

EEO Statement

EEO Race/Sex/Disability StatVeteran Status
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.