Bachelors degree in Computer Science, Information Technology, Software Engineering, or a related field (or equivalent practical experience).
3+ years of experience in Python programming with a strong focus on desktop application automation.
Proficiency in PyAutoGUI for desktop automation, including advanced GUI interactions such as clicks, keystrokes, screen recognition, and drag-and-drop functionality.
Familiarity with additional Python libraries for desktop automation (e.g., pywinauto, pygetwindow) is highly advantageous.
Experience with version control systems like Git for managing code and collaboration.
Understanding of software development practices and familiarity with continuous integration/continuous deployment (CI/CD) processes.
Ability to write clear, maintainable, and reusable code for automation scripts.
Strong analytical and problem-solving skills, with attention to detail in handling desktop-specific complexities.
Effective communication skills, both written and verbal, for documenting processes and coordinating with cross-functional teams