Responsible for installing and configuring GIT repositories in the cloud including GitHub, Bitbucket and Azure DevOps; troubleshoot and resolve issues related to application deployment and operations; automate the provisioning, configuration, and management of cloud resources using Azure Resource Manager (ARM) templates, Terraform, and Bicep; set-up Continuous Integration (CI) and Continuous Deployment (CD) pipelines using Azure DevOps; automate code compilation, run tests, and deploy applications to various environments including development, staging, and production; ensure fast and reliable software delivery; design, create and maintain Linux development environment; design conceptual data models based on the requirements; extract, compile, track, and analyze data to generate reports; design, implement, and maintain corporate cloud infrastructure on AWS and Azure; collaborate with cross-functional teams to ensure the reliability, scalability, and security of corporate applications and services; utilize expertise in DevOps tools and practices to optimize development and deployment processes; design, implement, and maintain scalable, secure, and highly available cloud infrastructure; utilize and apply knowledge of AWS, Azure, NOSQL, SQL, Kafka, Groovy, Kubernetes, Docker, ETL, Azure Resource Manager (ARM), Bicep and CI/CD to perform assigned duties; coordinate CI/CD and release management using SonarQube; create IAM users, groups, policies, and roles in AWS for users and AWS resources; design and implement disaster recovery and high availability strategies, including configuring Azure Site Recovery for automatic failover, setting up geo-redundant backups, and ensuring that applications remain operational even during unexpected outages; implement and maintain security best practices, including identity and access management, network security, and data protections; troubleshoot and resolve infrastructure-related issues in a timely manner.
Location: 23570 Haggerty Road, Farmington Hills, MI 48335
Salary: $125,000 per year
Education: Bachelors – Computer Engineering, Computer Science, Computer and Information Science, Electrical Engineering, Electronic Engineering, or in a related field of study (will accept equivalent foreign degree);
Training: None;
Experience: Four (4) years in the position above, as a Senior Software Engineer, as a Software Engineer, as a Technical Lead, as a Data Engineer - Analytics, or in a related occupation;