Role Overview:
The DevOps Engineer will be responsible for setting up and managing the GitLab repository, defining and maintaining CI/CD pipelines, integrating testing and monitoring tools, and ensuring the efficiency, security, and scalability of the source code management strategy.
Key Responsibilities:
GitLab Repository Management:
- Create and maintain the GitLab repository structure.
- Implement best practices for access control and versioning.
CI/CD Pipeline Design and Implementation:
- Design and implement CI/CD pipelines using .gitlab-ci.yml.
- Automate build, test, deployment, and monitoring stages.
- Integrate SonarQube for code quality analysis and JMeter for performance testing.
- Implement unit testing using mUnit (for MuleSoft APIs), Jasmine/Karma (for Angular), and JUnit (for backend code).
Monitoring and Reporting:
- Set up and maintain Grafana dashboards.
- Integrate data sources for real-time monitoring and reporting.
Branching Strategy and Integration:
- Implement a trunk-based development strategy with feature flags.
- Promote frequent merges and continuous integration into the main branch.
Documentation:
- Create comprehensive documentation for CI/CD pipelines, monitoring setups, and source code management procedures.
Collaboration:
- Work closely with developers, QA engineers, and other stakeholders to ensure seamless delivery processes.
- Conduct code reviews and provide actionable feedback.
Required Skills and Experience:
Technical Skills:
- Source Code Management: Strong expertise in Git and GitLab, including repository structuring, branching strategies, and access control.
- CI/CD Pipelines: Proven experience with GitLab CI/CD, Jenkins, or similar tools to build and deploy robust automation pipelines.
- Testing Frameworks: Practical experience with mUnit, Jasmine/Karma, JUnit, and CI-integrated test automation.
- Monitoring Tools: Proficiency in Grafana setup and integration with tools such as JMeter, SonarQube, and application metrics.
- Scripting & Automation: Solid scripting skills in Bash, Python, or Groovy for automation and tool integration.
Experience:
- 5+ years of experience in DevOps roles, particularly in microservices environments.
- Hands-on experience with containerization (Docker) and orchestration (Kubernetes).
- Familiarity with MuleSoft APIs and ecosystem is a plus.
Soft Skills:
- Problem Solving: Strong analytical skills with the ability to diagnose and resolve complex pipeline and deployment issues.
- Communication: Excellent verbal and written communication skills to document processes and collaborate with cross-functional teams.
- Teamwork: Effective in collaborative environments, offering guidance and support to peers.
Education and Certifications:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
- Preferred certifications: AWS Certified DevOps Engineer, Docker Certified Associate, or equivalent.
Personal Attributes:
- Attention to Detail: Meticulous in maintaining reliable, high-quality pipelines and deployment processes.
- Proactive Mindset: Continuously looks for improvements and leads enhancements in development workflows.
- Lifelong Learner: Keeps up with the latest trends and best practices in DevOps and software delivery.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
DevOps Engineer (all genders)
2026-05-28
DevOps Engineer
2026-05-28
Senior Application Engineer
2026-05-28
- Posted
- May 29, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Poland
- Company
- Seargin
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
DevOps Engineer (all genders)
2026-05-28
DevOps Engineer
2026-05-28
Senior Application Engineer
2026-05-28