Job Summary:
Captivation is a company known for providing timely solutions to its customers, and they are seeking a senior level software engineer. The role involves enhancing a UI prototype developed with Streamlit and building it into an interface for external use.
Responsibilities:
• Enhancing a UI prototype developed using Streamlit and building it into an interface with future plans to make the interface available external to the corporate enterprise.
Qualifications:
Required:
• Must currently hold a Top Secret/SCI U.S. Government security clearance with a favorable Polygraph, therefore all candidates must be a U.S. citizen
• Master's degree in Computer Science or related discipline from an accredited college or university, plus five (5) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity.
• Bachelor's degree in Computer Science or related discipline from an accredited college or university, plus seven (7) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity
• Nine (9) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity.
• Experience using the Linux CLI and Linux tools
• Experience developing Bash scripts to automate manual processes
• Recent software development experience using Python and Java
• Familiar with Streamlit, a Python framework for building interactive web applications
• Experience developing front-end applications using TypeScript, HTML, and CSS
• Experience with JavaScript frameworks such as React, Angular, and Vue
• Familiar with Distributed Big Data processing engines including Apache Spark
• Experience using Jupyter Notebook
• Experience with data wrangling and preprocessing using tools such as pandas, NumPy
• Experience working with structured, semi-structured, and unstructured data such as Parquet, JSON, CSV, XML
• Familiarity with data quality concepts, data validation, and anomaly detection
• Experience with Git Source Control System
Preferred:
• Experience using Apache Airflow (DAG design, scheduling, operators, sensors) to orchestrate, schedule, and monitor complex workflows
• Experience with SQL technologies such as MySQL, MariaDB, and PostgreSQL for querying, joining, and aggregating large datasets
• Familiar with HPC Job Scheduling tools including Slurm
• Experience with the Atlassian Tool Suite including Jira and Confluence
Company:
Build something to be proud of. Captivation is focused on engineering digital solutions for mission makers. Founded in 2014, the company is headquartered in Baltimore, USA, with a team of 11-50 employees. The company is currently Early Stage.