logo

Backend Software Development Engineer

Featured
Department
Engineering
Job Type / Location
onsite
Experience Required
6+ years
Posted On

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.

 

View Assessment Process

Think you'll be a good fit?