11 days old

DevOps Engineer

Princeton, NJ 08540
  • Job Code
  • Payrate
    $50 To $63

We have an excellent opportunity for a DevOps Engineer with one of our suburban Philadelphia clients.

In your role as the DevOps Engineer, you will be responsible for the selection and implementation of tools and processes that enable rapid development and deployment of software. Your mission is to embrace continuous integration/deployment in a delivery pipeline that will perform automated quality checks, deploy applications quickly, and provide operational metrics that can be consumed by development teams. An ideal candidate for this role will have a blend of development and operational experience that provides them with a good understanding of the developers they are working with, while also balancing customer satisfaction and maintaining critical systems uptime.

In this role you will partner with your DevOps peers to deliver a fully automated end-to-end release management process. Defines, designs, and develops business solutions through configuration and software development. Responsible for designing, coding, unit testing, building, deploying, and supporting application software. Works with analysts and architects to define technical direction to understand business requirements that drive the analysis and design of technical solutions. Participates in application component and data architecture design, performance monitoring, product evaluation and recommendations. Provides development, quality assurance, integration and configurations services for select technology products. Provides technology support and is involved in the full systems life cycle. May serve internal or external clients.


  • Focus on results, quality, and automation. Participates in designing and coding complex features, debugging, unit testing, building configuring, and deploying application software.
  • Design, develop, and operationalize CI/CD/RPAnalyzes, designs, and recommends third-party tools and custom applications. Analyzes required functionality and implements customizations to platforms or develops custom solutions to fulfill business requirements.
  • Build scripts/tools to automate deployments. Reviews other developers work to ensure solutions are aligned to architectural specifications and design. Investigates and corrects reported issues against existing software. Recommends performance improvements including tuning, or process changes.
  • Automate delivery of .Net/.Net Core/NODE.js applications Collaborates with team members to understand business requirements and create clear, technical specifications outlining the specific enhancement or functionality required. Supplies estimations, status updates, and escalations to ensure timely delivery of solutions.
  • Manage and maintain all environment configurations. Provides on-going support to business and content teams managing sites on strategic technology platform.
  • Troubleshoot and resolve infrastructure/environment issues. Provide technical oversight to project delivery team members.
  • Lead configuration management including source code control, build automation and development of deployment scripts and instructions.
  • Develops and maintains testing scenarios and prepares necessary test data for thorough unit and integration testing results. Maintains source control, version control, and defect tracking systems.
  • Prepares and maintains technical documentation.
  • Performs other job-related duties as assigned.

Required Technical Skills:

  • Knowledge of DevOPS/CI/CD/RP
  • Hands-on experience in Powershell/batch scripting
  • Hands-on experience in .Net/.Net Core/NODE.js application development
  • Hands-on experience in Azure application development
  • Hands-on experience using TFS/VSTS
  • Hands-on experience using version control tools like GIT/TFVC
  • Extremely organized & detail oriented
  • Strong written and verbal communications
  • Advanced troubleshooting, problem solving, and root cause analysis skills
  • Technically minded problem solver with strong project management skills
  • Experience in Linux environment is a plus (Docker, Kubernetes, etc)
  • Advanced proficiency in software development and design patterns.
  • Advanced skills and experience in at least one of the following: C#, ASP.NET, SharePoint, Powershell scripting, MVC framework, WWF, XML, XSLT, WCF, Javascript, JQuery, Ajax and database development (using MS SQL Server, T-SQL, SSIS and SSRS).
  • Advanced knowledge in application development life cycle, including requirements elicitation, system design and testing / QA and transition to production.
  • Advanced knowledge of configuration management practices and procedures.
  • Lead design activities leveraging knowledge of UML, design patterns; ensures design is consistent with solution architecture adheres to design standards; performs technology proofs-of-concept to support design approaches.
  • Experience in architecture and technical design of enterprise solutions leveraging OOD/OOA, SOA, and web services).

Education & Experience:

  • Bachelor's Degree in a technical field
  • 3 to 5 years of applications development and support experience; understanding of methodologies and delivery of business software solutions with experience in the various SDLC methodologies.


  • Information Technology

Featured Jobs

Career News

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

DevOps Engineer

Randstad Technologies
Princeton, NJ 08540

Share this job

DevOps Engineer

Randstad Technologies
Princeton, NJ

Separate email addresses with commas

Enter valid email address for sender.

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast