DevOps Engineer
Reports to: Sr. Manager, IS InfrastructureOur Organization We are a medical specialty certifying board serving anesthesiologists. Since 1938, we have been administering certification exams and today we take an innovative approach to certification and continuous learning. We foster practice standards that instill confidence and trust that board-certified anesthesiologists have the knowledge and skills to provide high-quality patient care. We are dedicated to elevating expertise in an evolving profession. Our mission is to advance the highest standards of the practice of anesthesiology. We work together with physician anesthesiologists to ensure they provide the best care possible for every patient, every day.
Position Description We are seeking a skilled DevOps Developer to join our team. In this role, you will play a critical role in designing, building, and implementing tools and processes for continuous integration and continuous deployment (CI/CD) to support our software and testing ecosystems. These ecosystems are built on Microsoft Azure's suite of services, including .NET, Dynamics 365, Power Platform, and Azure services. You'll collaborate closely with our development and quality assurance teams to ensure efficient and reliable software delivery. Your expertise will drive the development of scalable, secure, and efficient applications, contributing to our cloud migration and innovation efforts.
Education - A bachelor's degree in computer science, software engineering, or a related field, or equivalent work experience, is required.
Skills - Independent self-starter with strong interpersonal and communication skills.
- Ability to think logically and analytically in a problem-solving environment.
- Ability to work concurrently on multiple tasks and projects while delivering high quality work.
- Ability to work as part of a team.
- Works in a disciplined manner with attention to detail.
- Ability to learn new technologies quickly. Demonstrated willingness to keep technical skills and knowledge up to date.
- Ability to create high-quality systems documentation.
- Understanding of project cycles, software development environments, and source control techniques.
Experience - Must have experience as a DevOps Engineer, preferably in an Azure environment.
- Must have experience with CI/CD tools (Azure DevOps, Ansible, GitHub, etc.).
- Must have experience with virtualization, including Docker, Kubernetes, and VMware.
- Must be familiar with microservices, cloud, and on-premise architecture.
- Experience required with version control systems (Git), branching strategies, and actions.
- Experience building end-to-end data pipelines, automations, and virtualizations.
- Proven problem-solving skills and troubleshooting complex issues.
- Experience in delivery management and providing technical assistance.
- Advanced proficiency with cloud platforms such as Azure and experience with cloud-based development.
Highly desirable:
- Strong understanding of integrating Dynamics 365 with other systems.
- Experience using the Agile software development methodology.
- Experience with object-oriented programming.
Specific Responsibilities - Design, build and maintain Devops and CI/CD pipelines.
- Develop and manage Infrastructure as Code (IaC) using Terraform or Ansible.
- Build automation testing frameworks and reusable libraries.
- Automate deployment and testing to improve efficiency.
- Set up monitoring and alerts for applications and infrastructure.
- Ensure system reliability, scalability, and security.
- Maintain cloud solutions in Azure and Power
- Virtualize environments with VMware, Kubernetes and AKS.
- Deploy, configure, and troubleshoot applications in Azure.
- Implement data storage and integration with Azure services.
- Apply security measures, access controls, and compliance.
- Analyze logs to optimize performance and scale resources.
- Improve cloud cost efficiency through automation.
- Oversee software from development to deployment.
- Maintain version control and document code changes.
- Troubleshoot and resolve technical issues
- Maintain knowledge of the latest computer technologies.
- Travel to support remote ABA operations as needed.
Special Requirements - Saturday workdays 2-4 days per year.
- Ability to lift up to 10 pound maximum
- Ability to sit for 6+ hours per day
- Must be able to work onsite in Raleigh, NC at least two days/week.