CI/CD and IaC Developer (Terraform or Pulumi)
About Us:
Excent is a forward-thinking and dynamic company specializing in product development. Our focus is on providing state-of-the-art solutions by leveraging the latest technologies and crafting Platform as a Service (PaaS) and Software as a Service (SaaS) products for our valued customers and clients. As a startup, we are on the lookout for exceptionally talented and driven individuals who are eager to embark on this journey with us and grow alongside our organization. We warmly welcome individuals from diverse age groups, cultural backgrounds, and various countries to join our team and collaborate with us in the development of top-notch end-user software applications.
Job Description:
As a CI/CD and IaC Developer at Excent, you will be responsible for designing, implementing and maintaining automated CI/CD pipelines and Infrastructure as Code solutions. You will work closely with development, operations and DevOps teams to streamline software delivery and infrastructure management.
Responsibilities:
- Infrastructure as Code (IaC): Design, develop and maintain infrastructure as code (IaC) solutions using Terraform or Pulumi to automate cloud resource provisioning.
- CI/CD Pipelines: Create and maintain continuous integration and continuous deployment (CI/CD) pipelines to automate software delivery, testing and deployment processes.
- Version Control Integration: Integrate IaC and CI/CD workflows with version control systems (e.g., Git) to ensure code consistency and version tracking.
- Configuration Management: Implement configuration management practices to ensure infrastructure consistency and manage application configurations.
- Orchestration: Orchestrate and automate containerized applications using tools like Docker and Kubernetes.
- Security and Compliance: Implement security best practices and compliance standards within CI/CD and IaC workflows.
- Monitoring and Logging: Set up monitoring and logging solutions to track CI/CD and infrastructure performance and troubleshoot issues.
- Documentation: Create and maintain documentation for IaC templates, CI/CD pipelines, and best practices.
- Collaboration: Collaborate with cross-functional teams, including developers, operations, and quality assurance, to improve and optimize automation workflows.
Qualifications:
- Proven experience as a CI/CD and IaC Developer with a minimum of 5 years of experience.
- Strong expertise in Infrastructure as Code (IaC) using Terraform or Pulumi.
- Proficiency in CI/CD tools and practices, including GitHub Actions or TravisCI.
- Experience with containerization technologies such as Docker and Kubernetes.
- Knowledge of version control systems, preferably Git.
- Familiarity with cloud platforms (e.g., AWS, Azure, OCI) and cloud-native services.
- Strong problem-solving and communication skills.
- Ability to work collaboratively in an agile development and operations environment.