Python Engineer
Role details
Job location
Tech stack
Job description
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
Requirements
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 Education: Bachelors Degree