Automation Developer
وصف الوظيفة
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
هل أنت مهتم بهذه الوظيفة؟