Browse Jobs
For Employers
Post JobLog inGet Started

Release and Deployment Engineer

Modulus Investments Grou...
Heliopolis, Cairo

Release and Deployment Engineer

Heliopolis, CairoPosted 1 month ago
1 open position
Be the First to Apply

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

We are seeking highly skilled Release and Deployment Engineers to manage and streamline the deployment of applications into production environments. The ideal candidates will have expertise in web and Java application deployment, a strong grasp of SDLC, and hands-on experience with modern CI/CD tools. This role demands technical proficiency, problem-solving capabilities, and a commitment to maintaining seamless deployment processes in a fast-paced environment.

Key Responsibilities:

1- Application Deployment:

  • Manage and execute the deployment of web and Java applications, including WAR/JAR files, on platforms like Apache Tomcat, Node.js, WebSphere, and WebLogic.
  • Troubleshoot and resolve deployment-related issues to ensure uninterrupted production operations.

2- CI/CD Pipeline Management:

  • Design, implement, and maintain CI/CD pipelines using tools such as Jenkins, GitLab CI, or Bamboo.
  • Automate and optimize deployment processes to enhance efficiency and reliability.

3- Version Control and Release Management:

  • Utilize version control systems (e.g., Git, SVN) to manage and track application code changes.
  • Plan, coordinate, and execute releases, ensuring alignment with SDLC and release management processes.

4- Containerization and Orchestration:

  • Deploy, manage, and troubleshoot containerized applications using Docker and Kubernetes.
  • Optimize deployment strategies for containerized environments.

5- Scripting and Automation:

  • Develop scripts in Python, Shell, or PowerShell to automate deployment tasks, monitor systems, and enhance workflows.

6- Collaboration and Communication:

  • Work closely with developers, QA teams, and operations teams to ensure smooth deployments.
  • Document deployment processes and create knowledge base articles for internal use.

Job Requirements

Required Qualifications:

Education:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.

Experience:

  • 5–8+ years of experience in application deployment and release management.

Technical Expertise:

  • Hands-on experience with web and Java application deployment on platforms like Apache Tomcat, Node.js, WebSphere, and WebLogic.
  • Proficiency in CI/CD tools like Jenkins, GitLab CI, or Bamboo.
  • Familiarity with version control systems such as Git or SVN.

Scripting and Automation Skills:

  • Proficient in scripting languages like Python, Shell, or PowerShell for automation and process optimization.

Containerization Knowledge:

  • Experience with Docker and Kubernetes for deploying and orchestrating containerized applications.

Process and Methodology:

  • Strong understanding of SDLC and release management best practices.

Preferred Training/Certifications:

  • Certification in CI/CD tools (e.g., Jenkins, GitLab, or Bamboo).
  • Docker Certified Associate or Kubernetes Administrator certification.
  • Training in ITIL or DevOps methodologies.

Skills and Competencies:

  • Problem-solving and troubleshooting capabilities for deployment-related issues.
  • Strong organizational skills and attention to detail.
  • Effective communication skills for cross-functional collaboration.
  • Adaptability to work in a dynamic and fast-paced environment.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentRelease and Deployment Engineer