Demo

Senior Software Engineer (C# / Python / Azure) - Hybrid NYC

Randstad Digital
York, NY Contractor
POSTED ON 7/16/2026
AVAILABLE BEFORE 8/15/2026
job summary:

JOB DESCRIPTION



We are seeking a highly motivated and experienced Software Engineer to support the Outage Communication Messaging Center (OCMC) Phase 4 initiative focused on upgrading and modernizing the Business Rule Engine platform. The selected candidate will play a key role in designing, developing, testing, and implementing scalable business rule solutions that enhance outage communication workflows, customer notifications, operational efficiency, system reliability, and enterprise integration capabilities.



This role requires strong software engineering, automated testing, problem-solving, and collaboration skills, with the ability to work across business and technology teams in a fast-paced utility environment.



Key Responsibilities



This role will work within a small agile team to develop a cloud-based software solution as a component of a broader ETL process. Some of the key responsibilities include:



Design, develop, enhance, test, and maintain applications supporting the OCMC Business Rule Engine Upgrade initiative.



Analyze existing outage communication workflows and implement scalable rule-based automation solutions.



Develop and maintain APIs, services, and integrations between enterprise systems, business rule platforms, and customer communication channels.



Design, develop, and maintain automated test frameworks, scripts, and validation processes for business rule logic, integrations, and messaging functionality.



Develop automated regression, functional, integration, API, performance, scalability, and end-to-end test cases.



Collaborate with business stakeholders, product owners, business analysts, release managers, QA teams, and development teams to gather requirements, define testing strategies, and establish acceptance criteria.



Support migration, modernization, and validation of legacy business rules and messaging components into upgraded platforms.



Perform system analysis, coding, testing, debugging, defect troubleshooting, root cause analysis, and deployment activities throughout the software development lifecycle.



Support CI/CD pipeline integration for automated testing execution, reporting, and release validation.



Create and maintain technical documentation, solution designs, process flows, implementation procedures, test plans, test cases, defect reports, and quality metrics.



Participate in Agile ceremonies including sprint planning, daily standups, backlog grooming, retrospectives, and release readiness activities.



Support production releases, incident resolution, post-deployment validation, and continuous improvement of outage communication systems.



Ensure compliance with cybersecurity, governance, quality assurance, and enterprise architecture standards.



The role is hybrid and will require the capability of being onsite on occasion in a New York City office.



Skills



The ideal candidate will have excellent technical skills and experience, including -



Bachelor's degree in Computer Science, Information Technology, Engineering, or related field.



5 years of software engineering, application development, quality engineering, or automated testing experience.



Experience delivering enterprise full-stack software solutions in Agile environments.



Experience developing enterprise applications using C#, Python, Scala, .NET, or similar programming languages.



Knowledge of relational databases such as SQL Server or PostgreSQL, NoSQL platforms such as Cosmos DB or Redis, data modeling, data validation, and query optimization.



Experience with REST APIs, web services, system integrations, and enterprise application testing.



Experience with cloud development and deployment concepts across Azure, AWS, or Google Cloud Platform, including SaaS, PaaS, and IaaS models.



Strong experience with automated testing tools and frameworks such as Selenium, Cypress, Playwright, JUnit, TestNG, or similar technologies.



Knowledge of Business Rule Engines, workflow automation, decision-based systems, or rules-driven processing platforms.



Experience with CI/CD tools such as Jenkins, Azure DevOps, GitHub Actions, or similar platforms.



Strong understanding of SDLC methodologies, release management, defect management, and quality assurance processes.



Strong analytical, troubleshooting, problem-solving, communication, and collaboration skills.



Ability to manage multiple priorities, work in a virtual team environment, and deliver in a fast-paced setting.



Experience developing enterprise applications using C#, Python, Scala, .NET or similar programming languages.



Knowledge on Cloud Development including Azure, AWS, or Google Cloud Platform - SaaS, PaaS, IaaS



Knowledge of REST APIs, web services, and system integrations.



Experience working in Agile/Scrum environments.



Strong understanding of SDLC methodologies and release management processes.



Experience with SQL and relational databases.



Strong analytical, troubleshooting, and communication skills.



Ability to manage multiple priorities and deliverables in a fast-paced environment.



Ability to work in a virtual team environment.







location: New York, New York

job type: Contract

salary: $68 - 72 per hour

work hours: 9am to 5pm

education: Bachelors



responsibilities:

JOB DESCRIPTION We are seeking a highly motivated and experienced Software Engineer to support the Outage Communication Messaging Center (OCMC) Phase 4 initiative focused on upgrading and modernizing the Business Rule Engine platform. The selected candidate will play a key role in designing, developing, testing, and implementing scalable business rule solutions that enhance outage communication workflows, customer notifications, operational efficiency, system reliability, and enterprise integration capabilities. This role requires strong software engineering, automated testing, problem-solving, and collaboration skills, with the ability to work across business and technology teams in a fast-paced utility environment. Key Responsibilities



This role will work within a small agile team to develop a cloud-based software solution as a component of a broader ETL process. Some of the key responsibilities include:




  • Design, develop, enhance, test, and maintain applications supporting the OCMC Business Rule Engine Upgrade initiative.


  • Analyze existing outage communication workflows and implement scalable rule-based automation solutions.


  • Develop and maintain APIs, services, and integrations between enterprise systems, business rule platforms, and customer communication channels.


  • Design, develop, and maintain automated test frameworks, scripts, and validation processes for business rule logic, integrations, and messaging functionality.


  • Develop automated regression, functional, integration, API, performance, scalability, and end-to-end test cases.


  • Collaborate with business stakeholders, product owners, business analysts, release managers, QA teams, and development teams to gather requirements, define testing strategies, and establish acceptance criteria.


  • Support migration, modernization, and validation of legacy business rules and messaging components into upgraded platforms.


  • Perform system analysis, coding, testing, debugging, defect troubleshooting, root cause analysis, and deployment activities throughout the software development lifecycle.


  • Support CI/CD pipeline integration for automated testing execution, reporting, and release validation.


  • Create and maintain technical documentation, solution designs, process flows, implementation procedures, test plans, test cases, defect reports, and quality metrics.


  • Participate in Agile ceremonies including sprint planning, daily standups, backlog grooming, retrospectives, and release readiness activities.


  • Support production releases, incident resolution, post-deployment validation, and continuous improvement of outage communication systems.


  • Ensure compliance with cybersecurity, governance, quality assurance, and enterprise architecture standards.



The role is hybrid and will require the capability of being onsite on occasion in a New York City office.





qualifications:

Skills



The ideal candidate will have excellent technical skills and experience, including -



Bachelor's degree in Computer Science, Information Technology, Engineering, or related field.



5 years of software engineering, application development, quality engineering, or automated testing experience.



Experience delivering enterprise full-stack software solutions in Agile environments.



Experience developing enterprise applications using C#, Python, Scala, .NET, or similar programming languages.



Knowledge of relational databases such as SQL Server or PostgreSQL, NoSQL platforms such as Cosmos DB or Redis, data modeling, data validation, and query optimization.



Experience with REST APIs, web services, system integrations, and enterprise application testing.



Experience with cloud development and deployment concepts across Azure, AWS, or Google Cloud Platform, including SaaS, PaaS, and IaaS models.



Strong experience with automated testing tools and frameworks such as Selenium, Cypres


Salary : $68

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer (C# / Python / Azure) - Hybrid NYC?

Sign up to receive alerts about other jobs on the Senior Software Engineer (C# / Python / Azure) - Hybrid NYC career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Randstad Digital

  • Randstad Digital Philadelphia, PA
  • Randstad Digital is the world's leading partner for talent, and we are looking for a high-energy, consultative Account Manager to join our growing team. In... more
  • 8 Days Ago

  • Randstad Digital Plano, TX
  • At Randstad Digital , the Recruiter, Automation Fulfillment role isn’t just about filling seats—you are the strategic engine powering our high-volume, tech... more
  • 8 Days Ago

  • Randstad Digital Smithfield, RI
  • job summary: Experience with generative AI tools to increase efficiency and quality. Excellent communication and analytical skills, proactive, organized, h... more
  • 1 Day Ago

  • Randstad Digital Smithfield, RI
  • job summary: Strong presentation skills; written and verbal communication including the ability to influence. Experience in cloud technologies and practice... more
  • 1 Day Ago


Not the job you're looking for? Here are some other Senior Software Engineer (C# / Python / Azure) - Hybrid NYC jobs in the York, NY area that may be a better fit.

  • (Hybrid) - Tetra Tech Careers York, NY
  • The Opportunity: Cosentini Associates (www.cosentini.com), a Tetra Tech company, is adding a Data Center Senior Engineer to our team based in New York City... more
  • 2 Months Ago

  • Randstad Digital Americas York, NY
  • Job Summary: Senior Test Engineer Job Description QA Automation/ Manual tester The ETS Business Systems Delivery (BSD) Customer Engagement Pega team collab... more
  • 25 Days Ago

AI Assistant is available now!

Feel free to start your new journey!