Senior Software Engineer

Argyllinfotech

NULL, NY

JOB DETAILS
SKILLS
Agile Programming Methodologies, Amazon Web Services (AWS), Analysis Skills, Application Programming Interface (API), Automation, Backlog Prioritization, Business Analysis, Business Support, Cloud Applications, Cloud Architecture, Cloud Computing, Communication Systems, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Cross-Functional, Database Extract Transform and Load (ETL), Debugging Skills, DevOps, Energy & Utilities, Enterprise Applications, Enterprise Architecture, Functional Testing, GCP (Good Clinical Practices), GitHub, Identify Issues, Information Technology & Information Systems, Infrastructure as a Service (IaaS), Integration Testing, Internet Security, JUnit, Jenkins, Maintain Compliance, Microsoft .NET, Microsoft C# (C Sharp), Microsoft SQL Server, Microsoft Windows Azure, Multitasking, NoSQL, Operational Communications, Operational Strategy, Platform as a Service (PaaS), PostgreSQL, Production Support, Programming Languages, Python Programming/Scripting Language, Quality Assurance, Quality Engineering, Quality Metrics, REST (Representational State Transfer), Redis, Regression Testing, Relational Databases (RDBMS), Release Management/Engineering, Root Cause Analysis, Scala Programming Language, Scalable System Development, Scrum Project Management and Software Development, Selenium, Software Administration, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Software as a Service (SaaS), Sprint Planning, Standup Meetings, System Integration (SI), Team Lead/Manager, Team Player, Technical Writing, Test Automation, Test Design, Test Harness, Test Plan/Schedule, Test Tools, Testing, Web Services, Workflow Analysis
LOCATION
NULL, NY
POSTED
1 day ago
Senior Software Engineer (C# / Python / Azure) Hybrid (New York, NY)
Location: New York, NY (Hybrid)
Duration: 12+ Months Contract
Start Date: July 20, 2026
Job Summary
We are seeking an experienced Senior Software Engineer to join a high-impact initiative focused on modernizing the Outage Communication Messaging Centre (OCMC) Business Rule Engine platform. The ideal candidate will have strong expertise in full-stack software development, cloud technologies, API integrations, and automated testing. This role involves designing, developing, testing, and deploying scalable enterprise applications while supporting business rule automation and outage communication workflows.
This is an excellent opportunity to work within an Agile team delivering cloud-based solutions that improve customer communications, operational efficiency, and enterprise system integration.
Key Responsibilities
  • Design, develop, enhance, test, and maintain enterprise applications supporting the OCMC Business Rule Engine modernization.
  • Build scalable cloud-based software solutions as part of a broader ETL and integration platform.
  • Analyze existing business workflows and implement rule-driven automation solutions.
  • Develop RESTful APIs, web services, and enterprise system integrations.
  • Design, develop, and execute automated test frameworks for functional, regression, integration, API, performance, and end-to-end testing.
  • Support migration and modernization of legacy business rules and messaging components.
  • Perform coding, debugging, defect analysis, root cause investigation, and production support.
  • Integrate automated testing into CI/CD pipelines and support release validation.
  • Collaborate with Product Owners, Business Analysts, QA, Release Managers, and cross-functional development teams.
  • Create technical documentation including solution designs, test plans, implementation guides, and quality metrics.
  • Participate in Agile ceremonies including Sprint Planning, Daily Standups, Backlog Grooming, Reviews, and Retrospectives.
  • Support production deployments, post-release validation, and continuous system improvements.
  • Ensure compliance with enterprise architecture, cybersecurity, and quality standards.
Required Qualifications
  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
  • 5+ years of experience in Software Engineering, Application Development, or Quality Engineering.
  • Strong experience developing enterprise applications using C#, .NET, Python, Scala, or similar programming languages.
  • Hands-on experience with REST APIs, web services, and enterprise integrations.
  • Experience working with SQL Server, PostgreSQL, or other relational databases.
  • Knowledge of NoSQL databases such as Cosmos DB or Redis.
  • Experience with cloud platforms including Microsoft Azure, AWS, or Google Cloud Platform (GCP).
  • Strong understanding of SaaS, PaaS, and IaaS cloud architectures.
  • Experience with automated testing tools such as Selenium, Cypress, Playwright, JUnit, TestNG, or similar frameworks.
  • Experience with CI/CD tools including Azure DevOps, Jenkins, GitHub Actions, or equivalent.
  • Knowledge of Business Rule Engines, workflow automation, or decision-processing platforms.
  • Experience working in Agile/Scrum environments.
  • Strong understanding of SDLC, release management, and software quality practices.
  • Excellent analytical, troubleshooting, communication, and collaboration skills.
  • Ability to manage multiple priorities in a fast-paced, team-oriented environment.
Preferred Skills
  • Experience supporting enterprise messaging platforms and communication systems.
  • Exposure to ETL processes and large-scale data integration.
  • Experience with cloud-native application development.
  • Familiarity with utility, energy, or customer communication systems is a plus.
Work Model
  • Hybrid role based in New York City.
  • Candidates should be able to work onsite as required.
Required Technical Skills
  • C#
  • .NET
  • Python
  • Azure (Preferred), AWS, or GCP
  • REST APIs
  • SQL Server / PostgreSQL
  • Cosmos DB / Redis
  • Selenium / Cypress / Playwright
  • JUnit / TestNG
  • Azure DevOps / Jenkins / GitHub Actions
  • CI/CD
  • Agile / Scrum
  • Business Rule Engine
  • SDLC
  • ETL
  • API Integration
  • Automated Testing

About the Company

A

Argyllinfotech