Job Description
Title: OpenShift Containerization Engineer
Location: Remote
Duration: 12+ months
Top Skills’ Details
* OpenShift Developer
* ELK Stack, Prometheus Grafana
* Jenkins, Harness and GitHub
* CI/CD
* API, AsyncAPI
* Service Mesh Integration
* Design, Architecture and testing of S/W products
Secondary Skills – Nice to Haves
* API
* OpenAPI
* AsyncAPI
Job Description:
As an OpenShift Application Development Specialist, you’ll work closely with cross-functional teams to deliver scalable, resilient applications on the OpenShift platform. You’ll emphasize customer experience by ensuring high availability, proactive monitoring, and data-driven improvements to application performance. You’ll also implement CI/CD pipelines with tools such as Jenkins, Harness, and GitHub Actions to streamline development and deployment for rapid, reliable delivery.
Key Responsibilities:
* Development at Scale: Design and develop OpenShift applications focused on high scalability and customer-centric features, ensuring performance and reliability at an enterprise scale.
* Resiliency Patterns for Customer Experience: Implement industry-standard resiliency patterns, including circuit breakers, retries, and bulkheads, to ensure high availability and protect the customer experience during system disruptions.
* Service Mesh Integration: Use service meshes (e.g., Istio, Linkerd) to enhance networking, security, and observability, optimizing service-to-service communication to improve customer-facing performance and reliability.
* Spec-Driven Development: Apply spec-driven development practices, including OpenAPI and AsyncAPI, to maintain consistency in API design and support seamless integration across customer-facing applications.
* Logging and Telemetry for Customer Insight: Prioritize logging, telemetry, and monitoring solutions (ELK Stack, Prometheus, Grafana) to ensure visibility into performance and proactively address issues that could impact customers.
* Operating System Expertise: Configure and optimize operating system settings for OpenShift and containerized applications, ensuring security and compatibility at the OS level for a stable customer experience.
* CI/CD Pipeline Management: Design and maintain CI/CD pipelines using Jenkins, Harness, and GitHub Actions for automated testing, deployment, and monitoring, reducing release cycle times and enabling quicker customer-focused updates.
* On-Call Support for Customer Reliability: Provide on-call support using tools like PagerDuty, OpsGenie, and VictorOps to resolve incidents, ensuring quick response times to maintain customer satisfaction and system uptime.
* Collaboration and Mentorship: Work closely with DevOps, infrastructure, and security teams to share best practices and mentor other developers in customer-focused OpenShift application development.
* Experience: 5+ years in software development with a focus on containerized application development, OpenShift, and Kubernetes within large-scale enterprise environments.
* Technical Proficiency: Strong experience with OpenShift, Kubernetes, Docker, and containerization. Familiarity with OpenShift Operators, Helm charts, and custom resources is beneficial.
* Resiliency and Scalability: Proven experience with resiliency patterns and scalability techniques (circuit breakers, retries, bulkheads) that directly impact the customer experience.
* Service Mesh Knowledge: Experience with service meshes (e.g., Istio, Linkerd) for enhanced communication, observability, and security across services.
* Spec-Driven Development: Expertise in spec-driven development practices (e.g., OpenAPI, AsyncAPI) for API design and consistency.
* Logging and Telemetry: Experience with logging and telemetry tools (ELK Stack, Prometheus, Grafana) to monitor and ensure customer-centric performance.
* Operating System Knowledge: Strong understanding of Linux-based operating systems, with experience in configuring OS-level settings to optimize container performance and security.
* CI/CD and Automation: Proficiency with CI/CD tools such as Jenkins, Harness, and GitHub Actions, with experience building automated pipelines for reliable deployments.
* Customer-Centric Problem Solving: Proven track record of proactively addressing issues and enhancing systems with the customer experience as a top priority.
* Communication Skills: Excellent written and verbal communication, with the ability to convey complex information to stakeholders in a customer-focused manner.
Preferred Qualifications:
* Education: Bachelor’s degree in Computer Science, Engineering, or related field.
* Certifications: Red Hat Certified Specialist in OpenShift Application Development or similar certification is a plus.
Additional Skills & Qualifications
As an OpenShift Application Development Specialist, you’ll work closely with cross-functional teams to deliver scalable, resilient applications on the OpenShift platform. You’ll emphasize customer experience by ensuring high availability, proactive monitoring, and data-driven improvements to application performance. You’ll also implement CI/CD pipelines with tools such as Jenkins, Harness, and GitHub Actions to streamline development and deployment for rapid, reliable delivery.