




**JOB DESCRIPTION** A Senior DevOps and architecture professional is responsible for establishing, maintaining, and optimizing the continuous integration and deployment (CI/CD) systems and practices. They collaborate closely with development, operations, and security teams to automate and streamline operational processes, ensuring system stability, scalability, and security. The ideal candidate holds a Bachelor's or Master's degree in a relevant field and has at least five years of experience in DevOps roles. They must be proficient in AWS, various CI/CD tools, and cloud platforms and possess excellent problem\-solving and communication skills. **Essential Duties and Responsibilities:** ========================================== * Design and implement CI/CD pipelines, aligning with software development and deployment processes. * Automate and optimize operational processes to reduce the risk of errors and increase efficiency. * Collaborate with development teams to understand software features and technical implementation, ensuring architecture alignment with business requirements. * Proactively monitor system performance and capacity management, ensuring system scalability, reliability, and efficiency. * Ensure system security by collaborating with security teams and implementing secure DevOps practices. * Conduct regular system audits to detect deviations from the established process, and implement corrective actions. * Lead the definition and implementation of cloud architecture, including containerization and orchestration systems. * Mentor junior team members, promoting a culture of continuous improvement and learning. * Maintain up\-to\-date knowledge of the latest industry trends and technologies. * Production Support \& Incident Management: Respond to production issues, troubleshoot incidents, and ensure high availability of critical systems. Conduct root cause analysis (RCA) and post\-mortems, implement corrective actions, and participate in on\-call rotations. Utilize logging and monitoring tools for proactive detection of system anomalies. **Qualifications:** * **Education:** A Bachelor's or Master's degree in Computer Science, Information Technology, or a related field. * **Experience:** Minimum of 5 years of experience as a DevOps Engineer, including extensive hands\-on experience with CI/CD tools and cloud platforms. * **Project Management:** Experience with agile project management and workflow tools such as Jira, Asana, Trello, or similar. * **Version Control:** Proficiency in using Git or other version control systems. **Competencies:** ================= * **Technical Skills:** + Proficiency in CI/CD tools such as Jenkins, Github Actions, and others. + Extensive experience with cloud platforms like AWS, Google Cloud, Azure. + Hands\-on experience with containerization (Docker) and orchestration systems (Kubernetes). + Familiarity with infrastructure as code (IaC) tools like Terraform, Ansible, Chef, Puppet, etc. + Proficiency in scripting languages like Python, Bash, Shell. + Knowledge of system monitoring tools (like VictoriaMetrics, Prometheus, Grafana). + Understanding of network topologies and common network protocols and services (DNS, HTTP(S), SSH, FTP, SMTP). + Hands\-on experience with logging and observability tools such as Loki, Elasticsearch, ELK Stack (Elasticsearch, Logstash, Kibana), or equivalent. + Configuration \& Secret Management: HashiCorp Vault, AWS Secrets Manager, Azure Key Vault, Kubernetes Secrets, SOPS. + Load Balancing \& API Gateway: NGINX, HAProxy, AWS ALB/NLB, Azure Application Gateway, API Gateway concepts. + Storage \& Databases: RDS/Aurora, DynamoDB, PostgreSQL, MySQL, MongoDB, Redis, S3, Azure Blob, Google Cloud Storage. * **Software Design:** Demonstrated proficiency in software design principles and patterns, with a focus on DevOps practices and principles. * **Problem\-Solving Skills:** Strong analytical thinking and problem\-solving skills, ability to troubleshoot complex system issues. * **Communication Skills:** Excellent written and verbal communication skills, ability to communicate effectively with both technical and non\-technical stakeholders. * **Teamwork and Leadership:** Proven ability to lead and work as part of a team, ability to mentor and guide junior team members. * **Time Management:** Strong organizational skills with the ability to manage priorities and time effectively. * **Adaptability:** Ability to quickly learn and adapt to new technologies and tools. * **Continuous Learning:** Commitment to learning and keeping up with the latest trends and best practices in DevOps. * **Flexibility in Work Schedule:** Willingness and ability to adjust work schedule as necessary to collaborate with team members in different time zones, meet project deadlines, or address urgent issues. * **Fluency in English:** Excellent command of the English language, both written and spoken.


