What are the responsibilities and job description for the Software Engineer - Onsite in Englewood, CO position at Cornerstone Capital Bank?
***No agencies or 3rd party Recruiters please. Thank you! ***
Who we are:
Cornerstone Servicing, a division of Cornerstone Capital Bank, is a best-in-class mortgage servicer with a reputation for amazing service, customer satisfaction, employee retention and happiness! We employ people who are passionately committed to Cornerstone’s Mission, Vision & Core Convictions.
We honor God by using our talents to make a positive difference in the lives of our Team Members, Clients, Shareholders, Communities, and the People who provide services to us.
Who we are looking for:
The Senior Software Engineer/IVR Developer is responsible for end-to-end IVR solutions, including designing, building, testing, and documenting new and existing call center applications. The ideal candidate will have experience designing and building greenfield applications and APIs using C# and Azure. The role also includes building and maintaining existing Nice inContact Studio workflows and custom Snippet DSL logic and workflows in Omilia.
Location: $100-130k
Compensation: Onsite daily in Englewood, CO
Key Responsibilities:
- Design, build and maintain C#/.NET microservices, APIs, and Azure Functions to replace existing workflow logic.
- Integrate with third party vendor APIs.
- Secure APIs via OAuth/JWT flows. Manage endpoints through Azure API Management (APIM).
- Author, maintain and optimize Nice inContact Studio flows and Studio Snippet code.
- Implement and integrate Omilia IVA to leverage natural language experiences.
- Build and/or collaborate with frontend engineers on React/TypeScript screen pop UIs.
- Introduce and maintain automated tests, CI/CD pipelines, logging/metrics/tracing, and deployment best practices to improve reliability.
- Triage and resolve production incidents, participate in support rotations (as agreed), and implement durable fixes.
- Mentor junior engineers and perform code reviews for workflow and service changes.
- Partner with product, operations, and business stakeholders to translate requirements into reliable IVR/agent experiences.
What you’ll need to be successful:
- Strong software engineering fundamentals: C#/.NET Core, SOLID design, unit/integration testing, system architecture and design, and refactoring legacy code.
- Cloud & integration: Azure Functions, Azure API Management, REST
- Strong IVR / Contact Center Experience (desirable): hands on with RingCentral / Nice inContact Studio, Studio Snippet programming (or equivalent visual IVR authoring), Omilia, call center routing concepts, and ACD/WFM awareness.
- SOAP integration, JSON/XML parsing, OAuth/JWT.
- DevOps & SDLC: CI/CD (GitHub Actions/Azure DevOps), automated testing, observability (logs/metrics/tracing).
- Data & storage: SQL experience; familiarity with Snowflake or analytics stores is a plus.
- Frontend collaboration (desirable): familiarity with React and TypeScript to implement/coordinate screen pops and agent UI.
- Experience level: 10 years professional experience in software development and/or IVR/contact center technology or equivalent.
- Bachelor’s degree in Computer Science, Information Systems, or equivalent practical experience.
What we offer:
Because we recognize and reward hard work, we offer a competitive salary, and a full benefits package.
What to do next:
If Cornerstone sounds like the place for you (and if you have the qualifications, drive, and passion to match), we invite you to become a member of our winning team! And remember, once you're a part of our Cornerstone team, we'll continue to invest in you as a valuable asset to our company. As many of our team members can tell you, there's something special about working at Cornerstone.
Salary : $100 - $130