Key Responsibilities
Develop, test, and maintain Python-based automation scripts and tools.
Collaborate with system administrators, network engineers, and other stakeholders to understand requirements and design effective automation solutions.
Analyze and understand Windows system internals, including processes, memory management, file systems, and security features.
Implement and optimize automation frameworks to ensure robust and scalable solutions.
Troubleshoot and resolve issues related to automation scripts and Windows system internals.
Monitor and evaluate the performance of automated processes, identifying areas for improvement.
Stay up-to-date with the latest trends and best practices in Python development, automation, and Windows systems.
Qualifications
Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
5+ years of professional experience in Python development and automation.
In-depth knowledge of Windows system internals, including process management, memory management, file systems, and security.
Strong experience with automation frameworks and tools (e.g., Ansible, Puppet, Chef).
Proficient in scripting and automation using Python.
Experience with version control systems (e.g., Git).
Excellent problem-solving and debugging skills.
Strong understanding of software development life cycle (SDLC) and Agile methodologies.
Excellent communication and collaboration skills.
Preferred Qualifications
Experience with cloud platforms (e.g., AWS, Azure) and related automation.
Familiarity with other programming languages (e.g., PowerShell, Bash).
Experience with continuous integration/continuous deployment (CI/CD) pipelines.
Knowledge of networking concepts and protocols.
Bachelor's degree in Computer Science