Job Title: DevOps Engineer
Job Description :
About Veda Infotech Services, LLC:
Veda Infotech Services, LLC is a dynamic software consulting firm with over 10 years of experience in delivering innovative and customized IT solutions. We serve clients across various industries, providing services such as software modernization, business intelligence, cloud computing, cybersecurity, and AI engineering. Our goal is to support digital transformation and optimize business operations through strategic IT consulting and cutting-edge technology. We value our professionals and offer comprehensive benefits, along with opportunities for growth, to work with our federal clients. This is a full-time position or W2 contract. U.S. Citizens and Green Card holders are highly encouraged to apply.
Location: Northern Virginia Job Type: Full-time/Contract Hourly Rate: $65 - $80 per hour
Overview: We are seeking a skilled and highly motivated DevOps Engineer to join our team. This role requires an individual with deep expertise in software development, systems operations, automation, and cloud technologies. As a DevOps Engineer, you will work collaboratively with development, IT, and operations teams to automate and streamline processes, enhance system reliability, and ensure efficient deployment pipelines. The ideal candidate will be passionate about improving systems and processes, with a strong foundation in CI/CD, cloud infrastructure, and automation tools.
Key Responsibilities:
- Design and Implement CI/CD Pipelines: Develop, automate, and optimize the build, test, and release pipelines using tools like Jenkins, GitLab CI, CircleCI, or Travis CI.
- Infrastructure Management: Use Infrastructure as Code (IaC) tools such as Terraform, AWS CloudFormation, or Ansible to automate server provisioning and configuration management.
- Cloud Platform Management: Manage cloud resources on platforms like AWS, Azure, or Google Cloud, ensuring scalability, performance, and security.
- Automation of Deployment Processes: Automate deployment workflows for both development and production environments, ensuring smooth and error-free releases.
- Monitor and Troubleshoot Systems: Implement continuous monitoring using tools like Prometheus, Grafana, ELK Stack, and Nagios to ensure system health, troubleshoot issues, and resolve production incidents promptly.
- Collaboration with Development Teams: Work closely with development teams to streamline the integration of development workflows and systems, fostering a culture of collaboration between Dev and Ops teams.
- Security Best Practices: Ensure compliance with security best practices and governance, integrating security into the DevOps pipeline (DevSecOps), and protecting systems from vulnerabilities.
- System Reliability and Scalability: Enhance system reliability, availability, and scalability by automating fault-tolerant systems and monitoring infrastructure health.
- Containerization and Orchestration: Utilize Docker for containerization and Kubernetes for container orchestration, enabling microservices architecture and cloud-native development.
- Backup and Disaster Recovery: Design, implement, and maintain backup and disaster recovery strategies to minimize downtime.
Required Skills & Experience:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 7+ years experience with software and system deployments, Linux system admin, containerization, cloud deployments, DevSecOps
- 5+ years of experience in DevOps, system administration, or software engineering roles.
- 4+ years working with RDBMS like Oracle, Teradata
- Proficiency in CI/CD tools and processes (e.g., Jenkins, GitLab CI, CircleCI).
- Hands-on experience with cloud services (AWS, Azure, Google Cloud).
- Strong experience with containerization (Docker, Kubernetes) and orchestration tools.
- Familiarity with monitoring and logging tools (Prometheus, Grafana, ELK Stack).
- Expertise in Infrastructure as Code (IaC) tools like Terraform, Ansible, or AWS CloudFormation.
- Knowledge of version control systems (e.g., Git, SVN).
- Experience with scripting languages such as Python, Bash, or Ruby for automation tasks.
- Strong understanding of Linux/Unix systems and administration.
- Experience working in Agile environments and familiarity with Agile principles.
Desired Certifications (preferred):
- DoD 8140 / 8570 compliance certification (i.e. Security+ certification)
- AWS Certified DevOps Engineer - Professional
- Microsoft Certified: Azure DevOps Engineer Expert
- Certified Kubernetes Administrator (CKA)
- Docker Certified Associate
- Oracle Certified Professional certification
Work Environment:
- Full-time, 5-day week at client site
- Competitive salary based on experience.
- Health, dental, and vision benefits.
- Opportunities for professional development and certifications.
Preferred Experience:
- Knowledge of serverless computing frameworks like AWS Lambda.
- Experience with microservices architecture and deploying applications using modern frameworks.
- Familiarity with agile development methodologies.