Qureos

FIND_THE_RIGHTJOB.

Senior Software Back-end Developer (CCaas)

JOB_REQUIREMENTS

Hires in

Not specified

Employment Type

Not specified

Company Location

Not specified

Salary

Not specified

Position Overview:


The Software Backend Developer II (CCaaS) is a key mid-level engineering role responsible for the end-to-end design, development, testing, and maintenance of scalable software applications, primarily focused on Contact Center as a Service (CCaaS) platforms and their surrounding integration ecosystem. This position requires strong foundational development experience, emphasizing independent problem-solving, collaboration, and the ability to deliver reliable, maintainable code across both front-end and back-end services.


Key Responsibilities & Duties:


As a Developer II, this role involves working independently on moderately complex features, contributing to larger team initiatives, and helping to maintain the overall health of the platform.


Software Development & Engineering


  • Design and Development: Independently design, develop, and maintain robust, scalable software features using C# / .NET Core for backend services and web applications, ensuring high performance and responsiveness.
  • API Development: Create and consume REST APIs for seamless communication between applications and systems, rigorously testing endpoints using tools like Postman .
  • CCaaS Platform Development: Design and implement custom logic, workflows, and integrations using the APIs of target CCaaS platforms (e.g., Genesys Cloud CX, Five9, Amazon Connect ).
  • Database Management: Write and optimize complex SQL Server / Azure SQL queries, stored procedures, and indexing strategies to ensure efficient data retrieval and persistence.
  • Code Quality: Apply software development best practices , conduct thorough code reviews for peers, and contribute constructively to system design and architecture discussions.


Integration, Data, and Cloud Operations


  • Data Integration (ETL/ELT): Develop and maintain data movement and transformation processes, utilizing tools like SSIS and performing complex data mapping across various formats (JSON/XML).
  • Cloud Services: Utilize and integrate Azure Cloud services , including Azure Functions and Logic Apps for serverless components, and manage data storage using Azure SQL Database and Blob Storage .
  • CI/CD and Version Control: Manage code repositories using Bitbucket / Git / Azure Repos , strictly adhering to version control, branching, and pull request standards.
  • Monitoring and Debugging: Proactively use Azure Monitor and Application Insights to monitor application performance, troubleshoot complex production issues, and apply strong debugging skills to identify and resolve performance bottlenecks.
  • Security: Implement security best practices, including the management of application secrets and credentials using tools like Azure Key Vault .


Team Leadership & Collaboration


  • Agile Collaboration: Actively participate in all phases of the Agile/Scrum process, including sprint planning, daily stand-ups, and retrospectives , utilizing tools like Jira, Confluence, or Azure DevOps .
  • Mentorship: Provide technical guidance and mentorship to junior developers, helping to elevate the team's overall coding standards and engineering skills.


Required Qualifications


  • Programming: Strong experience in C# / .NET Core .
  • API Skills: Proven ability to create and consume REST APIs ; experience using Postman or similar tools for testing.
  • CCaaS Platform: Direct experience developing and integrating with a major CCaaS platform (e.g., Genesys Cloud CX, Five9, or Amazon Connect ).
  • CCaaS Integration: Proficient understanding of CCaaS core concepts ( IVR, call routing, queues, event-driven flows ) and their platform-specific APIs.
  • Database: Strong expertise in SQL Server / Azure SQL (query optimization, stored procedures, data modeling).
  • Version Control: Proficiency with Git / Azure Repos for version control, branching, and pull requests.
  • Methodology: Familiarity with Agile/Scrum methodologies.
  • Azure Cloud: Exposure to Azure Functions, Logic Apps, Azure SQL Database, and Azure Key Vault .
  • Data Tools: Experience with ETL tools such as SSIS or knowledge of data movement and transformation concepts.
  • CCaaS Ecosystem: Knowledge of CRM/ERP integration patterns ( Salesforce, Dynamics 365 ).
  • Other Languages: Experience with Python .
  • Monitoring: Experience with Azure DevOps Pipelines for CI/CD and Azure Monitor/Application Insights .
  • Low-Code: Familiarity with low-code platforms like Microsoft Power Apps .

© 2025 Qureos. All rights reserved.