Share this Job

DevSecOps Engineer

Requisition ID:  219720

  • Organization:  Svc - IS&T
  • Location:  [[location]]

DevSecOps Engineer

 

The DevSecOps Engineer is responsible for the corporate Build Management, Release Management and Configuration Management function. Establishes and coordinates with developers to create standard build procedures. Ensures Corporate Software Development Methodology Framework compliance.  Maintains standard build environments. Manage corporate version control repositories and databases. Manages software distribution system. The candidate should have excellent communication skills, confidence and a team player to work along with the rest of IT team. He/she should be a self-starter and take ownership of the work being performed. Provides regular and periodic status updates and other metrics to the stakeholders and the management. Work according to the company standards, policies and procedures with high ethical compliance. Devises new approaches to problems encountered to provide solutions to the customer. Supports discipline in the performance of complex and demanding assignments requiring initiative and independent judgment. Demonstrates a systematic, disciplined and analytical approach to problem solving.

Position Duties/Responsibilities

  • Administration and support of Azure Devops, TFS GIT and GITHub version control repositories
  • Administration and support of Artifact management repositories like JFrog
  • Deploying applications in IIS, Apache Tomcat and Weblogic
  • Implementing DevOps pipeline by automating deployments and developing scripts for NodeJs, Java and .Net applications in Jenkins and TFS for web applications and for Android Mobile applications. Scripting for building code, robust deployment, rollback, capacity testing; and also for running automated unit tests, regression tests and security tests
  • Performing deployments on both Windows and Linux systems, on On-Prem VM’s and Azure cloud
  • Creating Docker images, Docker files, maintaining versions of builds and images, Kubernetes
  • Serverless (Azure CLI) deployments
  • Ansible scripting for VM deployments
  • Automating release of Application upgrades and DB updates for automated creation / updates of schema, and automated seed data population
  • Running dynamic security scans and performing penetration testing on enterprise grade application security scanning tools like Fortify. Ability to analyze the reports and guide the developers to fix the issues


Basic Qualifications and skills
Education

Bachelor's Degree – Computer Science or Engineering Or, Masters in Computer Applications (MCA)

Position Skills

 

Total Experience: 5 to 9 years

  • At least 5 years’ experience in the field of Configuration and Release management
  • Excellent knowledge of Windows and Linux servers
  • Strong knowledge of Version control software (GIT), branching techniques, artifacts management, administration and support (TFS/Azure Devops)
  • Knowledge of universal artifact management systems like JFrog
  • Knowledge of web application deployments in IIS, Weblogic, etc.
  • Scripting knowledge of gradle, MSBuild, Maven,PowerShell and YAML, is a must, for automating NodeJs, Java, .Net and mobile applications in Jenkins and TFS. Scripting for building code, robust deployment, rollback, capacity testing; and also for running automated unit tests, regression tests and security tests
  • Excellent knowledge of deployment platforms, on both Windows and Linux systems, on On-Prem VM’s and Azure cloud
  • Excellent hand-on knowledge of Docker, Kubernetes and Serverless (Azure CLI) deployments
  • Ansible scripting for VM deployments
  • Knowledge of automating release of Application upgrades and DB updates for automated creation / updates of schema, and automated seed data population
  • Knowledge of SCCM deployments on desktops
  • Knowledge of enterprise grade application security scanning tools for doing dynamic scans and penetration testing, like Fortify
  • Knowledge of ITIL processes
  • Knowledge of ServiceNow will also be a definite plus
  • Basic knowledge of principles of Software Development, Operating Systems, Windows Servers, middleware, etc.
  • Strong problem solving and analytical skills

 

Personal Skills

  • The candidate should have excellent communication skills, strong interpersonal skills and be team oriented
  • Innovative and assertive in proposing/implementing new ideas/processes
  • Highly motivated and self-starting, should have proactive approach to resolving issues and working with limited supervision
  • Ability to quickly learn new technology and implement it effectively


Nice to Have Skills

  • ServiceNow
  • SCCM

Bechtel is among the most respected engineering, procurement, and construction companies in the world.  We stand apart for our ability to get the job done right- no matter how big, how complex or how remote.  The reliability of our performance, the enduring quality of our projects, the strength of our ethics, and the seriousness of our commitment to safety and sustainability are evident in everything we do.  Bechtel delivers for its customers what others can only promise.

Build your career as you build some of the most challenging and complex projects in the world today.

Bechtel is an affirmative action/equal opportunity employer (AA/EOE).