Overview
Skills
Job Details
Release Engineer JD:
The DevOps Release Engineer for Butterfly is responsible for managing and optimizing the release process of applications within Core ecosystem. This role involves merging solutions from each experiences development environments into Integrated dev, identifying and resolving conflicts while integrating and also designing, implementing, and maintaining CI/CD pipelines to ensure efficient and automated deployments to various environments. The Release Engineer collaborates closely with respective experience lead engineer and Dev squads including QA and operations teams to streamline the integration and delivery processes while adhering to best practices for version control and change management. He / She tasked with monitoring the release cycles and addressing any issues that arise during deployments, ensuring minimal disruption to business operations. Additionally, the Release Engineer implements automated testing frameworks to ensure the quality and reliability of releases. He / She analyze and refine release processes, embracing continuous improvement practices and facilitating communication among teams to align on release schedules and expectations. The DevOps Release Engineer also stays updated on industry trends and emerging technologies to enhance the Dynamics 365 deployment process and contribute to overall system performance and stability.
Primary Responsibilities:
- CI/CD Proficiency: Expertise in designing, implementing, and maintaining Continuous Integration and Continuous Deployment (CI/CD) pipelines specifically for Dynamics 365 applications.
- Azure DevOps Knowledge: Strong understanding of Azure DevOps services, including Boards, Repos, Pipelines, and Artifacts, to facilitate effective project management and deployment.
- Scripting and Automation: Proficiency in scripting languages (e.g., Groovy, PowerShell) for automating deployment processes and managing infrastructure.
- Configuration Management: Familiarity with configuration management tools to ensure consistent environments across development and production.
- Version Control Systems: Experience with Git and other version control systems to manage code repositories and track changes effectively.
- Testing and Quality Assurance: Understanding of automated testing frameworks and practices to ensure code quality and reliability during deployment.
- Monitoring and Logging: Skills in monitoring tools (e.g., Azure Monitor, Application Insights) for tracking application performance and diagnosing issues post-deployment.
- Collaboration and Communication: Strong interpersonal skills to work effectively with cross-functional teams, ensuring alignment on release schedules and processes.
- Problem-Solving Abilities: Excellent analytical skills to identify, troubleshoot, and resolve issues that may arise during the release process.
- Security Best Practices: Awareness of security considerations and best practices in DevOps to protect applications and data within Dynamics 365 environments.