Automation Developer III
MPOWERHealth
- Addison, TX
- Permanent
- Full-time
- Design and implement Python scripts to automate repetitive business tasks.
- Read and process emails using Python libraries such as imaplib, poplib, or exchangelib.
- Convert documents (Word, HTML, etc.) to PDF using packages like WeasyPrint, pdfkit, or docx2pdf.
- Perform API requests and integrations (REST/JSON) using requests or similar libraries.
- Monitor, troubleshoot, and improve existing automation scripts.
- Write and maintain clear, well-documented code.
- Collaborate with team members and business stakeholders to gather requirements and deliver automation solutions.
- Use Unix shell scripting (e.g., Bash) for simple file management, job scheduling, and script orchestration.
- Design database schemas for automation applications
- Create Grafana and Loki dashboards for monitoring the performance of automation applications
- Own moderately complex features from planning to deployment.
- Participate in architectural discussions and contribute to design decisions.
- Perform meaningful code reviews and mentor junior developers.
- Improve application performance and refactor existing code when necessary.
- Debug and fix critical issues with minimal supervision.
- Implement automated testing (unit, integration, and functional tests).
- Can work independently but knows when to seek help.
- Capable of troubleshooting production issues and identifying root causes.
- Can refactor and optimize existing code for better performance.
- Able to handle multiple tasks and balance priorities.
- Bachelor’s degree in Computer Science, Information Systems, or related field.
- Proficient in Python 3 programming.
- Experience with common Python automation packages:
- Email handling (imaplib, exchangelib, etc.)
- PDF/document generation (WeasyPrint, pdfkit, docx2pdf, etc.)
- API consumption (requests, httpx, etc.)
- Familiarity with basic Unix/Linux shell scripting (bash, zsh, or sh).
- Solid understanding of working with filesystems, file I/O, and environment variables.
- Ability to write clean, maintainable, and efficient code.
- Strong troubleshooting and debugging skills.
- Stay up to date with the latest industry trends and technologies to continually improve application functionality and user experience
- Familiarity with cron or other scheduling tools
- Exposure to basic logging and monitoring practices for automations
- Familiarity with version control (Git)
- Knowledge of working with virtual environments (venv, pipenv).
- Familiarity with the use of structured logging and tools such as Loki to debug and troubleshoot automation issues
- Experience developing and implementing REST APIs with Python
- Remote & Hybrid opportunities – Work from anywhere within the United States with reliable high-speed internet
- Multiple medical plan options
- Health Savings Account with company contributions
- Dental & vision coverage for you and your dependents
- 401k with Company match
- Vacation, sick time & Company paid holidays
- Company wellbeing program with health insurance incentives