Automation Developer
Indexed description
Position Overview
An Automation Developer II is a mid-level professional responsible for designing, developing, and
maintaining intelligent automation solutions that streamline business processes, improve
eƯiciency, and reduce manual eƯort.
In addition to traditional RPA and scripting skills, this role leverages agentic AI capabilities—
autonomous AI agents that can plan, reason, and execute tasks across systems—to deliver next-
generation automation solutions.
The position requires the ability to work independently on moderately complex projects while
contributing to advanced AIdriven initiatives under senior guidance.
Key Responsibilities
Design, develop, and maintain automation workflows, scripts, and AI-powered agents.
Build and integrate agentic AI systems capable of reasoning, multi-step task execution, and
adaptive decision-making.
Collaborate with business stakeholders to identify opportunities where AI-driven automation adds
value beyond traditional RPA.
Enhance and optimize existing automations for performance, scalability, and AI integration.
Perform code reviews, debugging, and root cause analysis of automation and AI agent failures.
Integrate automation with enterprise applications, APIs, databases, cloud platforms, and AI
services (LLMs, vector databases, orchestration frameworks).
Ensure solutions align with governance, security, compliance, and ethical AI practices.
Mentor junior developers on automation and introduce them to agentic AI concepts.
Required Qualifications
Programming Languages
Proficiency in Python
Knowledge in JavaScript
Knowledge in C# (NICE TO HAVE)
Frameworks and Libraries
Working knowledge of AI/ML and Gen AI applications and how they can enhance software
engineering processes to improve productivity
Experience in building Agentic AI systems using Vertex AI, Gemini models, Agent Development Kit
(ADK) or similar frameworks
Experience with UIPath and Power Automate
Back-End Development
API Development: Knowledge in building RESTful APIs using ASP.NET Core, including
authentication, authorization, and versioning.
Version Control and Collaboration
Git / DevOps: Knowledge in using Git for version control, including branching, merging, and pull
requests.
Problem-Solving and Debugging
Debugging Skills: Strong debugging and troubleshooting skills, both for front-end issues (e.g.,
using browser dev tools) and back-end problems (e.g., using Visual Studio or other IDEs).
Performance Optimization: Ability to identify and optimize performance bottlenecks in both front-
end and back-end code.
Cloud Computing (Azure \ Google Cloud) (NICE TO HAVE)
Azure Services: Familiarity with key Azure services such as Azure App Services, Azure Functions,
Azure SQL Database, Azure Storage, and Azure Kubernetes Service (AKS).
Soft Skills & Other Requirements
Education and specific Training:
Bachelor’s degree or Graduate.
Fluency in English. (Minimum English level: B2)
Work Experience: two to five years of experience
Communication:
EƯective communication skills for working with cross-functional teams, writing
documentation, and explaining technical concepts to non-technical stakeholders.
Adaptability:
Willingness to learn and adapt to new technologies and tools as the tech stack evolves.
Collaboration:
Ability to work well in a team environment, contribute to code reviews, and collaborate on
shared projects.
Agile/Scrum Methodologies:
Familiarity with Agile development practices, including sprint planning, daily stand-ups,
and retrospectives
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search