Technogen International Company
.Net CORE
Technogen International Company, Plano, TX
Job Description - DevOps.NET Core
Location: Plano, TX / NJ
Responsibilities and requirements
Location: Plano, TX / NJ
Responsibilities and requirements
- Design, implement, and maintain CI/CD pipelines for .NET Core applications using tools such as Azure DevOps, Jenkins, or GitLab CI.
- Containerize .NET Core applications using Docker and orchestrate deployments with Kubernetes for scalability and resilience.
- Collaborate with development teams to automate build, test, and deployment processes, ensuring fast and reliable delivery of features and updates.
- Implement infrastructure as code (IaC) using tools like Terraform or ARM templates to automate the provisioning and management of cloud resources.
- Monitor and optimize application performance, availability, and scalability in cloud environments using monitoring tools like Azure Monitor, Prometheus, or ELK stack.
- Ensure adherence to security best practices in .NET Core applications and cloud infrastructure, including secure coding, network security, and access controls.
- Troubleshoot and resolve issues related to .NET Core applications, deployment pipelines, and cloud infrastructure to maintain system reliability and uptime.
- Stay current with emerging technologies and industry trends in .NET Core development, DevOps practices, and cloud computing.
- Proficiency in programming languages such as C# and PowerShell for automating tasks and scripting.
- Experience working with cloud platforms such as Microsoft Azure, AWS, or Google Cloud Platform.
- Familiarity with containerization technologies like Docker and container orchestration platforms like Kubernetes.
- Knowledge of DevOps tools and practices, including version control systems (e.g., Git), build automation, and configuration management.
- Strong problem-solving skills and the ability to troubleshoot issues across the software development and deployment lifecycle.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment and communicate technical concepts to non-technical stakeholders.
- Bachelor's degree in Computer Science, Information Technology, or related field.
- 5+ years of experience in software development, with a focus on .NET Core development.
- 3+ years of experience in DevOps roles, with a strong understanding of CI/CD pipelines, infrastructure as code, and containerization.