Responsibilities
• Design and implement CI/CD pipelines for .NET applications using GitHub Actions.
• Design and implement CI/CD pipelines for data processing and analytics workflows, ensuring robust, automated deployment processes.
• Manage and maintain multiple environments for development, testing, and production using Terraform/Terragrunt, ensuring consistency and reliability across all stages.
• Oversee AWS cloud infrastructure, optimizing for performance, security, and cost.
• Collaborate with development teams to integrate DevOps methodologies into the software and data lifecycle.
• Automate deployment and monitoring tasks to ensure high availability and performance of applications and data services.
• Uphold security standards in all CI/CD and cloud operations, adhering to company policies and best practices.
• Diagnose and resolve issues in all operational environments, improving processes through feedback and continuous improvement.
• Keep abreast of emerging technologies in DevOps, CI/CD, cloud services, and data processing, advocating for adoption where beneficial.
Qualifications and Requirements
• Proven track record of designing and implementing CI/CD pipelines using GitHub Actions, specifically for data processing workflows.
• Strong experience with AWS services and Terraform/Terragrunt for environment management.
• Basic understanding of SQL and database concepts, capable of performing simple queries and integrating database operations into deployment processes.
• Foundational knowledge of API concepts, including RESTful services and the integration of third-party APIs into applications and systems.
• Knowledge of scripting languages (e.g.,Python, PowerShell, Bash) and automation tools.
• Excellent problem-solving abilities, capable of working independently or as part of a team.
• Effective communication skills, capable of engaging with technical and non-technical stakeholders.