Job Description :
Job Description :

Responsibilities:

- 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

Qualifications:

Education:

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.

Experience:

- 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

- SQL

- 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