What are the responsibilities and job description for the Azure Cloud Architect position at NucoreVision, Inc?
PLEASE NOTE:
- All candidates must reside in the DMV Area (Either Washington DC, Maryland or Virginia)
- All candidates must be United States Citizens (Birth Certificate must be shown if hired for proof)
- This is not a c2c Position - All candidates submitted by employers will be disqualified automatically
JOB SUMMARY
A cloud architect is responsible for implementing and managing cloud infrastructure and services to support the technical department needs. Their primary focus is on leveraging cloud computing technologies to build scalable, reliable, and secure solutions that enable businesses to operate more efficiently and effectively.
Job Description:
We are looking for someone with experience in IT and the cloud, who is able to work in a team environment and has good communication skills. While you don’t need to have experience in every aspect of the job, you should at least be able to understand the basics of each area. - Experience with cloud architecture - Ideally, you have some experience working with cloud architecture and can identify when virtualization is the best fit. - Good communication skills - We’re not just looking for someone who can write code. You must be able to work as part of a team and interact with customers and other members of the team. - Customer service experience - You will be working with customers and should have experience dealing with their questions and issues.
You must be able to build software systems that are able to manage the various tasks in a virtual private network (VPN), storage network or other cloud-based infrastructure. You must also have excellent communication skills and be able to work as part of a team.
PRE-REQUISITES:
(Technical Skills)
- Cloud Computing Knowledge: Deep understanding of cloud concepts (IaaS, PaaS, SaaS) and Azure-specific services like Azure Virtual Machines, Azure App Services, Azure Kubernetes Service (AKS), and Azure Functions.
- Azure Infrastructure: Proficiency in designing and managing Azure infrastructure, including virtual networks, storage accounts, load balancers, and Entra ID.
- Security: Expertise in Azure security features such as Azure Security Center, Key Vault, role-based access control (RBAC), and network security groups (NSGs).
- DevOps Practices: Familiarity with CI/CD pipelines, Infrastructure as Code (IaC) using tools like Azure Resource Manager (ARM) templates, Terraform, or Bicep, and automation with Azure DevOps or GitHub Actions.
- Data Management: Knowledge of Azure data services like Azure SQL Database, Cosmos DB, Data Lake, and data migration strategies.
- Networking: Understanding of hybrid connectivity (e.g., Azure ExpressRoute, VPN), DNS, and traffic management.
- Programming/Scripting: Proficiency in languages like PowerShell, YAML
- Monitoring and Optimization: Experience with Azure Monitor, Log Analytics, and cost management tools to ensure performance and cost efficiency.
- Storage: Blob storage and NetApp knowledge
- Migration: Deep knowledge on migration from on premise to cloud and DR understanding.
JOB RESPONSIBILITES:
As a cloud engineer, you will be responsible for a variety of tasks that require different skills and expertise. Depending on the scope of your job, you might be responsible for designing and implementing the network architecture for new solutions, or simply troubleshooting existing issues. - Design and implement the network architecture for new solutions - You will be responsible for designing and implementing the network architecture for new solutions. This could include implementing the appropriate switches and hardware, as well as configuring the software. - Troubleshoot existing issues - You will be responsible for troubleshooting existing issues. This might include working with customers to resolve issues or fixing problems with your own systems. - Deploy and manage virtual machines (VMs) and containers - You will be responsible for deploying and managing VMs and containers. VMs are virtual computers, while containers run on top of VMs. - Manage VMs and containers - You will be responsible for managing VMs and containers, including configuring and monitoring them. - Secure your company’s data in a cloud environment - You will be responsible for securing your company’s data in a cloud environment. You may implement security protocols like encryption, firewalls, and authentication methods.
Working with our engineering team to identify and implement the most optimal cloud-based solutions for the company.
- Planning, designing, developing and deploying cloud-based applications.
- Managing cloud environments in accordance with company security guidelines.
- Deploying and debugging cloud initiatives as needed in accordance with best practices throughout the development lifecycle.
- Training teams on the implementation of new cloud-based initiatives, providing associated training as required.
- Employing exceptional problem-solving skills, with the ability to see and solve issues before they snowball into problems.
- Using your extensive knowledge of APIs to design RESTful services, and integrate them with existing data providers, using JSON or XML as needed.
- Lead and develop best practices for larger Cloud Engineer team.
- Building and designing web services in the cloud, along with implementing the set-up of geographically redundant services.
- Orchestrating and automating cloud-based platforms throughout the company.
- Stay current with industry trends, making recommendations as needed to help the organization innovate and excel.
- Collaborating with engineering and development teams to evaluate and identify optimal cloud solutions.
- Modifying and improving existing systems.
- Educating teams on the implementation of new cloud technologies and initiatives.
- Designing, developing and deploying modular cloud-based systems.
- Developing and maintaining cloud solutions in accordance with best practices.
- Ensuring efficient functioning of data storage and processing functions in accordance with company security policies and best practices in cloud security.
- Identifying, analyzing, and resolving infrastructure vulnerabilities and application deployment issues.
- Regularly reviewing existing systems and making recommendations for improvements.
- Interacting with clients, providing cloud support, and making recommendations based on client needs.
Additional Management Requirements:
We want to employ someone who can pick the proper cloud solutions, implement them, and monitor their utilization to guarantee that the firm gets the most out of its cloud services. Cloud engineers must have both excellent problem-solving abilities and software engineering principles. You must also be able to generate new ways to utilize cloud services so that their company operates more efficiently. A cloud engineer might spend time every day working on new software development projects, testing new software code to ensure its stability, writing user manuals for new software releases, or fixing a server problem.
We are looking for engineers with a wide range of skills and expertise. You must be able to work with various technologies and have a good grasp of how they work together. You must also be able to work as part of a team and have excellent communication skills.
- Bachelor’s Degree in Computer Science or Engineering; Master’s degree a plus.
- Certification as an AWS Solutions Architect, Cloud Security Certification, and/or OpenStack Administrator Certification a plus. (Other cloud-related certification also a plus.)
- , Python, C or Ruby.
- Experience with SOA applications and cloud-based services
- Experience working with OpenStack, Linux/UNIX, Rackspace, Docker and Microsoft Azure.
- Six to Eight years’ experience in a Cloud Engineer role or related position.
- Knowledge of web services, API, REST and RPC.
- Strong awareness of networking and internet protocols, including TCP/IP, DNS, SMTP, HTTP and distributed networks.
- Database experience, including knowledge of SQL and NoSQL, and related data stores such as Postgres.
- Extensive experience with open-source technology, software development and system engineering.
- Excellent communication and organizational skills, and the ability to stay focused on completing tasks and meeting goals within a busy workspace.
- Interest in Cloud Engineering and its impact on greater business practices.
- Skilled at working in tandem with a team of engineers, or alone as required.
- Degree in computer science or a similar field.
- At least 5 years of experience in the field of cloud computing.
- Experience with CI/CD systems.
- Experience with SysOps.
- Azure, AWS, and GCP certifications preferred.
- Troubleshooting and analytical skills.
- Good communication and collaboration skills.
- Client management skills.
- Desired Technology experience: Azure, AWS, Terraform, Microsoft, VMWare, Docker,
- Kubernetes, Team Player, DevOps
Job Type: Full-time
Pay: $155,000.00 - $165,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Life insurance
- Paid time off
- Vision insurance
Schedule:
- 8 hour shift
- Day shift
Work Location: In person
Salary : $155,000 - $165,000