Job Description :
Job Description :


- Design and develop automated reports and data pipelines in Python

- Abstract, refactor, and package reusable code for broad use

- Develop test suites to ensure code works as planned and enable fast edits as business requirements change



Degree (BS, MS, or PhD) in Computer Science, Electrical and Computer Engineering, Software Engineering, or Information Systems preferred; any STEM BS, MS or PhD with appropriate work experience will be considered.


- 2+ years of professional Python software design and development

- 2+ years automating jobs on Amazon Web Services

- Linux administration experience a plus

Technical Skills:

- Expert-level Python programming

- Test-driven development

- Monitoring systems and data pipelines

- Proficient with the following Python packages: SQLAlchemy, flask, pandas, sphinx, and pytest

- Git


- Continuous Integration and Deployment (Gitlab-ci, Ansible, Jenkins, or equivalent)

- Experience developing in containerized environments (Docker, LXC)

Additional Knowledge, Skills and Abilities:

- Ability to design Python software from scratch

- Desire to automate everything

- Good communication skills

- Independent and self-driven worker

- Creative problem solver