
The DevOps Engineer will play a pivotal role in the successful implementation of project's core & regional solutions using Dynamics 365 by developing and managing CI/CD pipelines with Xena / Jenkins (JPM) Framework and This position will focus on automating software delivery processes, ensuring code quality, and facilitating a seamless integration environment for development and operations teams.
Key Responsibilities:
- Design, implement, and maintain Jenkins CI/CD pipelines in Xena framework to automate builds, testing, and deployments for Dynamics 365 solutions.
- Work with development squads ( both core and regional) to create efficient workflows that enhance deployment frequency and reduce lead time.
- Utilize Groovy and TypeScript to write scripts for CI/CD automation tasks, custom Jenkins plugins, and build scripts.
- Develop automation scripts to streamline the configuration and deployment of Azure resources in conjunction with Dynamics 365 solutions.
- Collaborate with developers to integrate Dynamics 365 with existing systems and ensure smooth data flow and functionality.
- Manage version control through tools like Bitbucket (Git), ensuring proper branching and merging strategies for butterfly core and regional solutions.
- Monitor CI/CD processes for efficiency and performance, making adjustments as needed to optimize workflows.
- Conduct regular audits of Jenkins pipelines and scripts to maintain security and compliance standards.
- Work closely with cross-functional teams including developers, QA, and product managers to ensure alignment on project objectives and deadlines.
- Facilitate knowledge sharing and training sessions for team members regarding CI/CD best practices and tools.
- Identify and resolve issues in the CI/CD pipelines, providing support for the development team during deployment and production incidents.
- Ensure documentation of all processes related to Jenkins pipelines and automation workflows.
- Required Skills:
- Strong experience with Jenkins and implementing CI/CD pipelines.
- Proficiency in scripting languages such as Groovy and TypeScript.
- Familiarity with Dynamics 365 and its integration
- Knowledge of tools such as Bitbucket(Git) & JFrog Artifactory for version control and collaboration.
- Preferred Qualifications:
- Experience with Azure DevOps or other cloud services.
- Familiarity with Agile methodologies and practices.
- Strong problem-solving skills and ability to work in a fast-paced environment.