AMERICAN SYSTEMS is looking to solve issues related to mission data processing by enhancing existing software and refactoring legacy code.
Requirements
- 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.
- Experience with Nodejs for backend API development.
- Experience with React for front end development.
Responsibilities
- 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.
- 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
Other
- Bachelor's Degree in Computer Science
- five (5) years minimum experience
- Active Top Secret Clearance
- U.S. Citizenship Required for the purposes of obtaining/holding a U.S. security clearance
- Participate in daily stand-ups and peer code reviews to ensure code quality and team alignment.
- EEO Race/Sex/Disability Status/Veteran Status