Key Responsibilities
• Design, develop, and maintain Python-based automation scripts tailored for Red Hat OpenShift Virtualization (OCPV) environments.
• Build, enhance, and optimize scalable backend services and RESTful APIs using Node.js to support enterprise applications and integrations.
• Develop middleware solutions and backend integrations to connect virtualization platforms with internal reporting, monitoring, and compliance systems.
• Implement robust logging, error handling, data masking, and security best practices to ensure reliable, compliant, and secure data processing.
• Ensure backend systems meet high standards of reliability, scalability, security, and operational excellence.
• Support organizational compliance requirements and contribute to continuous improvement initiatives.
Skills & Qualifications
• Strong experience in Python and Node.js development, including API architecture, REST APIs, server-side logic, and technology integration.
• Advanced proficiency in Python for automation, systems scripting, and interacting with infrastructure APIs.
• Strong experience developing server-side applications and managing API architectures using Node.js.
• Expertise in automation, automation scripting, deployment, and OpenShift/Red Hat environments.
• Knowledge of OSV, web servers, infrastructure integration, and backend system operations.
• Experience with application testing, code assessment, quality assurance practices, and information security standards.
• Understanding of change management processes and continuous improvement methodologies.
• Direct experience or deep familiarity with Kubernetes or Red Hat OpenShift environments.
• Experience with the Migration Toolkit for Virtualization (MTV) or similar ecosystem migration tools is preferred.
• Familiarity with containerization technologies and cloud-native infrastructure patterns.
• Proven ability to write clean, maintainable, secure, and efficient backend code.
• Ability to communicate and collaborate effectively with cross-functional teams and stakeholders at all levels.
• Demonstrated commitment to quality, project timelines, and successful delivery.
Experience Required
• Proficient in 2 coding languages or advanced practice in 1 language.
• 6+ years of overall IT experience.
• 4+ years of software development experience.
• Ability to work effectively in a fast-paced environment while maintaining high standards of quality and performance.
Education
• Bachelor's Degree in Computer Science, Information Technology, Engineering, or a related field.
• Master's Degree in Computer Science, Information Technology, Engineering, or a related field is preferred.