Senior Software Engineer; C# /Python/Azure - Hybrid NYC
Job in
New York, New York County, New York, 10261, USA
Listed on 2026-06-30
Listing for:
Randstad Digital
Full Time
position Listed on 2026-06-30
Job specializations:
-
Software Development
DevOps, Cloud Engineer - Software, Backend Developer, Software Engineer
Job Description & How to Apply Below
Location: New York
Job Summary
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.
Key Responsibilities- 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.
- 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, No
SQL 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 Dev Ops, Git Hub 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.
Job Type: Contract
Salary: $68 - $72 per hour
Work Hours:
9am to 5pm
Location:
New York, New York
Hybrid work model with on-site in New York City office on occasion.
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×