Full Job Description
We are seeking a skilled Senior Software Engineer with DevOps experience to join our team. Candidate may reside anywhere in the US. The ideal candidate will have strong expertise in Azure Cloud Engineering, C#/.NET application development, REST API and microservices development, CI/CD pipelines, Infrastructure as Code (IaC), and automation. The candidate should be passionate about building secure, scalable, resilient, and cloud-native solutions.
Key Skills:
- Azure Cloud Engineering and cloud-native application development
- C#/.NET application, REST API, and microservices development
- API security, authentication, and authorization (OAuth2/JWT)
- CI/CD Pipelines: Develop and maintain CI/CD pipelines using GitOps, containerization (Docker, Kubernetes), and monitoring tools.
- Infrastructure as Code (IaC): Automate the provisioning and management of cloud resources using tools like Terraform and Azure Resource Manager
- Automation & Config Management: Utilize HELM, ARM, Terraform, and ASO to maintain consistent and repeatable environments.
- Resiliency: Ensure high availability, disaster recovery, and fault tolerance in cloud-based applications.
- Version Control: Manage repositories using GitHub, including GitOps and branching models (Gitflow/Trunk Based).
- Networking: Understanding of virtual networks, subnets, load balancers, firewalls, DNS, and VPNs in a cloud environment
- Security: Implement cloud security best practices, including identity and access management, encryption, key vaults, and compliance
Additional Skills(Preferred):
- Angular, JavaScript, TypeScript: Good understanding.
- Secure Development Lifecycles: Good understanding.
Roles & Responsibilities:
- Collaborate closely with corporate network architects, cloud architects, project teams and participate in the architecture review board reviews in defining the cloud infrastructure for the project
- Focuses on securing the cloud environment by implementing security measures, monitoring for threats, and ensuring compliance with relevant company regulations.
- Oversees the day-to-day operations of the cloud environment by ensuring that services are available, performant, and cost-effective.
- Manages platform maturity, governance, and automation to ensure that cloud adoption efforts align with organizational policies and standards.
- Drives the technical changes needed for cloud adoption. Manage technical solutions, business alignment, project management, and operations for adopted solutions by maintaining a secure, efficient, and scalable cloud environment.
- Ability to travel 30%
Offers of employment are conditional upon passage of screening criteria applicable to the job.
Full time employee benefits include:
- Medical Insurance
- Dental Insurance
- Life Insurance
- Vision Insurance
- Short/Long Term Disability
- Paid Vacation
- 401k