DevOps Engineer
IRELANDBeesion is the pioneer of Low-Code BSS systems. A 12-year-old global company that offers more than 30 low-code applications to help telecom companies, in 20 countries, bring new digital services to the market, manage, monetize and monitor them, personalize engagement with subscribers, improve/automate customer service interactions, through omnichannel digital transformation. Applications can be deployed in the cloud or on-premises, in a distributed microservices architecture (Carrier Grade) that scales. Using low-code technology, an application can be built and released 10 times faster than with traditional software development. Plus, they are easy to update and support. The company is ranked the 403rd fastest growing company in North America on Deloitte’s 2017 Technology Fast 500™.
Join our dynamic, international and highly qualified team.
We are an equal employment opportunity employer.
Main Objective of the Position:
- Provide Support and Maintenance services for Applications across different Clients.
- Provide assistance with all CI/CD processes for the company’s various production projects.
Responsibilities:
Infrastructure Design and Maintenance:
- Design, implement, and maintain cloud infrastructure architecture, ensuring scalability and product availability.
- Manage and optimize cloud resources to guarantee optimal performance and efficient usage.
- Provide support for microservices deployments in development, UAT, and production environments on Beesion’s infrastructure (EKS, Rancher, OpenShift) and/or the end-client’s infrastructure (EKS, AKS, OpenShift) using CI/CD orchestrators and manifest management through Helm templates.
Automation and Orchestration:
- Create and maintain automation workflows for application and infrastructure deployment, testing, and management.
- Implement and manage container systems and orchestration (e.g., Kubernetes) to enable continuous delivery.
Version Management and Deployments:
- Manage source code version control and deployments in development, testing, and production environments.
- Implement continuous integration and continuous delivery (CI/CD) practices to accelerate the development lifecycle.
Monitoring and Troubleshooting:
- Configure and maintain monitoring tools to ensure system health visibility and early problem detection.
- Respond to and resolve production incidents, minimizing impact on user experience.
- Provide deployment support by investigating and analyzing root causes of technical issues reported on Beesion’s infrastructure and/or third-party infrastructure, offering level 2 support to the delivery team and professional services for the end client.
Security and Compliance:
- Implement recommended security practices to protect customer data and ensure regulatory compliance.
- Collaborate with the security team to assess and remediate potential vulnerabilities.
Collaboration and Support:
- Collaborate with development teams to understand product requirements and provide technical guidance.
- Provide support in configuration, management, deployment, and storage of Docker-based container images.
- Offer configuration management support and resolve incidents reported by the security team related to vulnerability analysis and base container image management and dependencies.
Performance Optimization:
- Identify and address performance bottlenecks, optimizing infrastructure and resources to ensure a seamless user experience.
Training and Mentorship:
- Provide guidance and mentorship to junior members of the DevOps team. Stay up-to-date with emerging trends and technologies in the DevOps field.
- Document and version processes and automation for supporting the delivery of solutions on Beesion’s and/or the end client’s infrastructure.
Essential Requirements:
- Definition and management of CI/CD pipelines. Experience with Tekton, Azure DevOps, ArgoCD, and Flux is highly valued.
- Experience in supporting artifact management services: Maven, Gradle, Nexus, Docker registry.
- Experience deploying Java-based services on Spring Boot 2.1.15 or later.
- Experience deploying NodeJS-based services.
- Experience configuring manifests for deploying high-availability services on Kubernetes.
- Experience generating templates via Helm for managing deployment, service, ingress, egress, secret, secretprovider, role, rolebinding, and serviceAccount templates.
- Advanced Docker experience, including container image management and extension.
- Initialization, execution, volume management, and port exposure.
- Experience configuring and maintaining published service specifications using API Management tools.
- Authentication and Authorization: Experience integrating with IAM services, OAuth2, JWT, SAML.
- Experience with Linux operating system administration and shell scripting.
- Experience exposing secure services via TLS 1.2 and 1.3, managing certificates, keystores, and truststores.
- Optional: Proven experience in creating and maintaining GitOps-aligned configuration pipelines.
- Optional: Experience configuring, fine-tuning, and troubleshooting Kafka clusters is highly valued.
- Optional: Experience configuring Istio and additional service meshes is highly valued.
Non-Exclusive Requirements:
- Experience with the following technologies:
C# – .Net – Flutter – Experience as an Analyst and Developer of Distributed Applications. - Application Servers:
Weblogic – IIS
Experience
- 2 years of experience implementing orchestration and cloud-native service deployment solutions on Kubernetes clusters.
- Experience in system operations, development, or DevOps teams.
- Experience with software products for the telecommunications industry.
Languages
- Spanish: B2+, Advanced (Required)
- English: B2+, Advanced.
- Portuguese (Desirable)
Benefits:
- Company benefits according to the country (to be edited upon posting in each country).
- English courses.
- Half-day off for your birthday.
- Training provided by the company based on the position.
Other Considerations:
- Country/Countries: Europe.
- Required working hours are Monday to Friday, Central European Time.
- Availability to work in rotating shifts, including day and night shifts.
Additional Benefits:
- Company benefits according to the country (to be edited upon posting according to the country).
- English courses.
- Training offered by the company based on the position.
- Competitive salary conditions.
- Opportunity to work in a multicultural environment.
- International work experience.
- Exposure to high-impact and high-visibility projects with leading organizations.
- Experience with high work standards, the latest technologies, and methodologies.
- Excellent working environment.
- Company benefits package (according to each country).
Copyright 2020, Beesion, All right reserved. | Terms and Conditions | Privacy Policy