Client is seeking a Software Engineer to join the Customer Experience Solutions (CES) team. This role will design, develop, test, deploy, and support solutions across CRM, IVR, and Customer Notifications.
The ideal candidate is a hands-on engineer with strong experience in .NET/C#, JavaScript/TypeScript, CRM and IVR technologies, REST APIs, and enterprise integrations. In addition to feature development and production support, the engineer will contribute to automated testing and regression using Playwright, Postman/Newman, ReadyAPI/SoapUI, and Azure DevOps (ADO) and leverage approved AI-assisted development tools to improve engineering productivity and quality.
Key Responsibilities
- Design, develop, test, deploy, and support CRM, IVR, and Customer Notifications solutions, including new features, enhancements, APIs, integrations, and defect fixes.
- Develop maintainable and secure applications, backend services, and APIs using .NET/C#, JavaScript/TypeScript, REST APIs, SQL, and related technologies.
- Develop and support CRM, IVR/contact center, and notification integrations, including SMS, email, push notifications, and customer communication workflows.
- Participate throughout the SDLC, including requirements analysis, technical design, development, code review, testing, deployment, troubleshooting, and production support.
- Build and maintain automated testing and regression capabilities using Playwright for UI, tools like FlowProbe for IVR, and Postman/Newman and ReadyAPI/SoapUI for API testing.
- Develop and maintain Azure DevOps CI/CD pipelines supporting builds, deployments, automated regression execution, test results, and reporting.
- Analyze application and automation failures, perform root cause analysis, and improve automated regression coverage across CRM, IVR, and Notifications.
- Leverage AI-assisted development tools such as Claude Code or GitHub Copilot for coding, debugging, refactoring, test creation, documentation, and troubleshooting while ensuring appropriate human review and compliance with security standards.
- Collaborate with Product, QA, DevOps, Release Engineering, and other engineering teams to deliver reliable, scalable, and secure solutions.
Technical Qualifications
- Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field, or equivalent practical experience.
- 3+ years of hands-on software development experience building and supporting enterprise applications.
- Strong development experience with .NET/C# and JavaScript/TypeScript.
- Experience with REST APIs, backend services, SQL/databases, and enterprise integrations.
- Experience with CRM technologies, such as Salesforce and/or Microsoft Dynamics 365.
- Experience developing or supporting IVR, contact center, telephony, Notifications, or customer engagement solutions.
- Experience with test automation technologies such as Playwright, FlowProbe, Postman/Newman, and ReadyAPI/SoapUI.
- Experience with Azure DevOps, Git, YAML pipelines, CI/CD, automated testing, and deployment processes.
- Strong understanding of software engineering, API design, application architecture, automated testing, debugging, and troubleshooting.
- Strong analytical, problem-solving, communication, and cross-functional collaboration skills.
Preferred Qualifications
- Experience working across CRM, IVR/contact center, and Customer Notifications platforms.
- Experience with Salesforce and/or Microsoft Dynamics 365 development and integrations.
- Experience building reusable Playwright, FlowProbe, API, and regression automation frameworks.
- Experience integrating automated regression suites with Azure DevOps CI/CD pipelines.
- Experience with Azure/AWS, Docker, Kubernetes, microservices, and observability tools such as Datadog.
- Experience using Claude Code, GitHub Copilot, or similar AI-assisted engineering tools for development and testing.
- Experience in fintech, financial services, payments, or customer-support technology.
Pay Transparency: "The expected pay range for this position is $45.00–$50.00 per hour. Final compensation will be determined based on experience, skills, and qualifications. Non-exempt employees are eligible for overtime. Full-time employees are eligible to select from different benefits packages. Packages may include medical, 401(k) without employer match. Paid Sick leave is provided based on state or local laws."