Key Responsibilities:
Backend Development & Software Design
- Develop features using Python, Golang, and other languages based on architectural design.
- Design and implement REST APIs and distributed services.
- Contribute to OpenStack development and its components.
- Implement best practices for code quality, architecture decisions, and innovation.
Infrastructure & Systems Management
- Manage Linux-based infrastructure (Ubuntu/RHEL) in production environments.
- Apply core Linux development skills and OS virtualization knowledge.
- Work with Type1/Type2 hypervisors, process and resource management, and network segmentation.
- Automate repetitive tasks and processes using scripts and playbooks.
Cloud, Containers & Orchestration
- Deploy applications on OpenShift and other container platforms.
- Utilize container technologies (Docker, Podman) and orchestration tools (Kubernetes, OpenShift).
- Integrate systems with CI/CD pipelines using Jenkins and other DevOps tools.
Support & Collaboration
- Act as escalation point for internal support teams to resolve complex deployment or service issues.
- Maintain accurate documentation for internal procedures, services, and troubleshooting steps.
- Collaborate with architects, developers, and other departments to resolve complex technical challenges.
- Engage with open-source contributors, clients, and communities for collaboration and knowledge sharing.
Continuous Learning & Innovation
- Stay updated on Linux, zLinux, cloud, and virtualization developments.
- Evaluate emerging technologies for potential impact on infrastructure, services, and solutions.