JOB SUMMARY:
The Python Engineer is responsible for developing and maintaining database infrastructure and automation solutions in a complex environment. This role focuses on building new functionality, enhancing existing systems, and ensuring reliable infrastructure support through scripting and development best practices.
KEY RESPONSIBILITIES:
• Develop and maintain database infrastructure and automation scripts using Python and shell scripting
• Build new functionality and enhance existing infrastructure components
• Perform unit testing and integration testing for developed solutions
• Work on database-related automation and infrastructure projects
• Collaborate with teams to support system reliability and performance
• Utilize version control systems (e.g., Git) for code management
• Troubleshoot and maintain existing Perl, ksh, and Python-based systems
• Deliver projects on time with minimal supervision in a fast-paced environment
REQUIRED QUALIFICATIONS:
• Strong experience in Python scripting
• Proficiency in Unix shell scripting, especially Korn Shell (ksh)
• Experience with version control systems (preferably Git)
• Ability to work independently and manage tasks with minimal supervision
• Strong problem-solving and troubleshooting skills
• Familiarity with existing scripting environments (Perl, ksh, Python)
PREFERRED QUALIFICATIONS:
• Good database knowledge
• Experience with Perl scripting
• Understanding of Linux environments (RHEL 6, 7, 8)
• Knowledge of Docker or container technologies
• Familiarity with IT processes such as ITIL and SDLC
• Experience working in Agile environments