Position Overview:
As a DevOps Engineer at PertSol, you will play a crucial role in automating, streamlining, and optimizing our software development and deployment processes. You will work closely with our development and operations teams to ensure the reliability, scalability, and security of our telecom products.
Experience Level: 2-3 Years
Key Responsibilities:
- Collaborate with development teams to understand software requirements and infrastructure needs.
- Implement and maintain continuous integration and continuous delivery (CI/CD) pipelines for our telecom products.
- Implement and manage containerization and orchestration solutions using Docker, Kubernetes.
- Automate manual tasks and processes to improve efficiency and reduce error rates.
- Monitor and troubleshoot infrastructure, applications, and services to ensure high availability.
- Manage and configure on-premises servers.
- Implement and maintain infrastructure as code (IAC) using tools like Ansible.
- Ensure the security and compliance of our infrastructure and applications.
- Collaborate with development teams to optimize code for performance and scalability.
- Stay up-to-date with industry best practices and emerging DevOps technologies.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 2+ years of experience in a DevOps or related role.
- Proficiency in scripting languages such as Python, Bash, or PowerShell.
- Experience with CI/CD tools like Jenkins.
- Experience with containerization technologies (Docker) and orchestration tools (Kubernetes).
- Familiarity with infrastructure as code (IAC) using tools Ansible.
- Understanding of cloud platforms (e.g., AWS, Azure, GCP).
- Experience with version control systems like Git.
- Knowledge of monitoring and logging tools (e.g., Prometheus, ELK stack).
- Excellent problem-solving and communication skills.
- Strong teamwork and collaboration skills.
- Relevant certifications (e.g., AWS Certified DevOps Engineer, Docker Certified Associate) are a plus.
Mandatory Skills
Candidates must have hands-on experience in:
- Docker : Creating optimized Dockerfiles, multi-stage builds, Docker Compose files, building images, understanding caching layers, minimizing image size.
- Load Balancers: Experience configuring and managing Nginx, HAProxy, or Apache for high availability, reverse proxy setups, sticky sessions, SSL termination.
- MySQL: Understanding of database design, indexing, replication, backup, performance tuning.
- Kafka Clusters: Deploying Kafka clusters, managing topics, partitions, broker configuration, scaling, monitoring (Prometheus/JMX).
- CI/CD with Jenkins: Building pipelines, automating deployments, integrating Docker, managing build jobs, configuring notifications, multi-branch pipelines.
Preferred Skills
- OpenStack: Experience with deployment, VM management, networking, heat templates, and orchestration.
- VNF: Experience with virtual network functions, NFV frameworks, and telecom use cases.