Full Time
Automation Developer
Job Description
Key Responsibilities:
- Architect and code automation solutions using Python, PowerShell, Bash, REST APIs, incorporating Jinja templating for dynamic configuration management.
- Design and deploy automated ticket triage workflows in ConnectWise to ensure efficient ticket categorization, prioritization, and assignment.
- Utilize machine learning models for intelligent ticket routing and predictive maintenance alerts.
- Develop API integrations with ConnectWise, N-Able, Meraki, Fortinet, Barracuda, and Palo Alto to enable seamless interoperability.
- Utilize webhooks, REST APIs, and middleware platforms for real-time data synchronization and event-driven automation.
- Implement and maintain secure API authentication and authorization mechanisms, such as OAuth 2.0.
- Integrate with ITSM and incident management tools for end-to-end automation of ticket lifecycle processes.
- Proactively identify and automate repetitive MSP operations, including infrastructure management, incident response, patch management, configuration changes, monitoring, and those suitable for RPA approaches.
- Build seamless integrations between disparate systems via REST APIs to eliminate data silos and optimize workflows across our MSP platform, client assets, and RPA components.
- Employ Jinja to create flexible and reusable templates for network devices, servers, and cloud infrastructure, ensuring standardization and consistency.
- Conduct thorough analysis of existing processes, pinpoint bottlenecks, and design automation strategies (including RPA) to boost efficiency and reduce manual overhead.
- Implement rigorous testing frameworks for automations, including RPA bots, ensuring reliability and minimizing potential disruptions to services. Troubleshoot complex automation issues effectively.
- Maintain clear and comprehensive documentation of automation workflows, code repositories, and best practices to foster collaboration and knowledge transfer.
Who You Are:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field or equivalent practical experience.
- Minimum 5 years of hands-on software development and automation experience in an MSP environment or a relevant IT setting.
- Experience with at least one major RPA platform (UiPath, Automation Anywhere, Blue Prism).
- Deep proficiency in Python scripting and development.
- Expert-level knowledge of REST APIs – design, implementation, and consumption.
- Fluency in PowerShell and Bash scripting for cross-platform task automation.
- Solid grasp of Jinja templating concepts.
Preferred Hands-On Experience:
- Experience with network automation tools (e.g., Ansible, Netmiko, Napalm).
- Familiarity with cloud automation frameworks (e.g., Terraform, AWS CloudFormation)
- Understanding of CI/CD pipelines and tools like Git, Jenkins, or similar
- Experience working with RMM (Remote Monitoring & Management) or PSA (Professional Services Automation) tools such as NCentral and ConnectWise
- Knowledge of ITIL framework and service management principles.