Full Time

Automation Developer

Posted 3 weeks ago
Jolera | Colombo, Sri Lanka | 29.08.2024
Application deadline closed.

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.