1

Software Operations Jobs in New Jersey (NOW HIRING)

next page

Showing results 1-20

Software Operations information

What is the difference between Software Operations vs Software Development?

AspectSoftware OperationsSoftware Development
Primary FocusMaintaining, deploying, and supporting software systemsDesigning, coding, and creating software applications
Required SkillsSystem administration, scripting, troubleshootingProgramming, software design, problem-solving
Work EnvironmentIT departments, production environmentsDevelopment teams, coding labs
CertificationsITIL, Linux, Cloud certificationsJava, Python, Agile certifications

Software Operations focuses on maintaining and supporting existing software systems, ensuring stability and performance. In contrast, Software Development involves creating new software applications through coding and design. While both roles require technical skills, their daily tasks and objectives differ significantly, making them distinct career paths within the tech industry.

What are the key skills and qualifications needed to thrive as a software operations professional?

To excel in Software Operations, you need a strong background in systems administration, software deployment, and IT infrastructure management, often supported by a degree in computer science or related fields. Familiarity with tools such as CI/CD pipelines, cloud platforms (like AWS or Azure), and monitoring systems, as well as certifications in areas like DevOps or cloud technologies, is highly beneficial. Excellent problem-solving, communication, and collaboration skills help you manage incidents efficiently and coordinate with development and support teams. These abilities are crucial for maintaining software reliability, minimizing downtime, and ensuring seamless operations within technology-driven organizations.

What is software operations?

Software Operations refers to the management, monitoring, and maintenance of software applications and systems throughout their lifecycle. This role ensures that software runs smoothly, efficiently, and securely in production environments. Responsibilities often include deploying updates, troubleshooting issues, optimizing performance, and collaborating with development and IT teams. The goal is to maximize software reliability and minimize downtime for end users. Software Operations professionals play a critical part in supporting business continuity and user satisfaction.

What does a software operations professional do?

In a Software Operations role, your daily tasks often involve monitoring software systems for performance and reliability, managing deployments and updates, and responding to incidents or outages. You may collaborate closely with development, QA, and IT teams to ensure smooth releases and quick issue resolution. Additionally, documenting procedures, optimizing workflows, and automating recurring tasks are common aspects, helping to maintain efficient and stable software environments.

What are software operations?

Software operations involve managing and maintaining software systems to ensure their reliable performance, availability, and security. This includes tasks such as deployment, monitoring, troubleshooting, and updates, often using tools like automation scripts and monitoring platforms. Professionals in this field focus on optimizing software workflows and minimizing downtime.
What are the most commonly searched types of Software Operations jobs in New Jersey? The most popular types of Software Operations jobs in New Jersey are:
Infographic showing various Software Operations job openings in New Jersey as of August 2026, with employment types broken down into 85% Full Time, 12% Part Time, 1% Temporary, and 2% Contract. Highlights an 94% Physical, 2% Hybrid, and 4% Remote job distribution.

Software Engineer - DevOps

iTech US, Inc.

Parsippany Troy Hills, NJ • On-site

$53 - $72.50/hr

Other

Posted 4 days ago


Job description

Software Engineer - DevOps

Parsippany, NJ

12+ Months

Highly motivated and experienced DevOps Engineer to join our dynamic technology team. In this role, you will be instrumental in building, automating, and maintaining our robust and scalable infrastructure, ensuring our applications and services' smooth and efficient delivery. You will collaborate closely with development, operations, and security teams to streamline our deployment processes, enhance system reliability, and drive continuous improvement.

Responsibilities:

Utilize strong Git knowledge for version control, branching strategies, and collaborative development workflows.

Proficiently manage code merges, resolve conflicts, and ensure code quality within the Git repository.

Develop and maintain automation scripts and tools for infrastructure provisioning, configuration management, and application deployments.

Implement and manage continuous integration and continuous delivery (CI/CD) pipelines using industry-standard tools.

Design, implement, and manage our Windows-based infrastructure, including Windows Servers and Internet Information Services (IIS).

Monitor system performance, identify bottlenecks, and implement solutions to optimize efficiency and reliability.

Troubleshoot and resolve application deployment issues in a timely and effective manner.

Collaborate with development teams to understand application requirements and ensure smooth and efficient deployments.

Implement and maintain security best practices within the infrastructure and deployment processes.

Participate in on-call rotation to support production environments.

Document infrastructure configurations, deployment procedures, and troubleshooting steps.

Stay up to date with the latest DevOps trends, tools, and best practices.

Skills and Qualifications

5-7 years of experience in DevOps,

Deep understanding and hands-on experience with Internet Information Services (IIS) configuration, management, and troubleshooting.

Strong scripting skills in PowerShell.

Experience with CI/CD tools such as Azure DevOps, Jenkins, GitLab CI, and similar.

Experience with configuration management tools such as Ansible, Chef, or Puppet (PowerShell DSC preferred).

Familiarity with cloud platforms such as Azure or AWS.

Experience with monitoring and logging tools (e.g., Dynatrace, Prometheus, Grafana, ELK stack, Azure Monitor).

Excellent problem-solving and analytical skills.

Strong communication and collaboration skills.

Demonstrated strong knowledge of Git and Git workflows.

Proven ability to effectively manage code mergers and resolve conflicts.

Qualifications:

Experience as a .NET developer or a strong understanding of the .NET development lifecycle and deployment processes.

Experience with containerization technologies, such as Docker, and orchestration tools, such as Kubernetes.

Knowledge of security best practices in cloud and on-premises environments.

Education: At least a bachelor s degree (or equivalent experience) in Computer Science, Software Engineering, Electronics Engineering, Information Systems, or a closely related field is required for the project

--