Back to jobs
I

Senior Backend Developer - Contact Center

PortugalPosted 1 weeks ago
Full Time

Job Description

Senior Backend Developer - Contact Center

Department: Development & Engineering

Employment Type: Full Time

Location: Portugal

Description

About the Role 
Intermedia is looking for a Senior Backend Developer to join our Contact Center product team, focused on building the backend services and platform capabilities that power Interaction Orchestration, Agent and Supervisor experiences

In this role, you will help design and develop scalable, reliable, and maintainable backend services that support core Contact Center capabilities such as agent workspace, supervisor experiences, real-time operational data, monitoring, performance insights, interaction assignment, workflow orchestration, and API-driven product integrations. 

This role is a strong fit for someone who is hands-on, product-minded, and comfortable working on complex backend systems with real-time and near real-time data flows, integration-heavy architectures, and high expectations around reliability, scalability, and maintainability. You should be able to translate product and operational requirements into solid backend architecture, drive implementation quality, and collaborate closely with product, frontend, platform, and other backend engineers.

While primarily remote, this role requires occasional visits to the office in Coimbra. We plan to open offices in Aveiro and Porto in the future. This approach gives team members the flexibility to work remotely while also coming together in the office for collaboration and teamwork.


What You’ll Be Doing

  • Design and develop high-quality backend solutions that are scalable, maintainable, and aligned with company standards. 
  • Build and evolve backend APIs and services for Contact Center Orchestraction & Routing, Agent and Supervisor products. 
  • Implement backend capabilities that support real-time operational use cases, agent productivity, supervision, workflow orchestration, and decision-making. 
  • Drive backend architecture and engineering best practices across the team. 
  • Optimize system performance, scalability, reliability, and operational efficiency. 
  • Collaborate closely with Product, frontend, platform, and other backend teams to define requirements, shape technical solutions, and deliver robust product capabilities. 
  • Design and maintain clean service boundaries, data models, and integration patterns. 
  • Troubleshoot, debug, and improve existing backend systems and services. 
  • Review code, mentor other engineers, and help raise the overall engineering quality of the team. 
  • Document technical decisions, implementation approaches, API contracts, and relevant development practices. 


What You Will Bring to the Role

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. 
  • 5+ years of experience in backend software development, with strong experience building modern APIs and distributed services. 
  • Strong experience with Kotlin, Java or .NET technologies, for designing and building APIs for backend services. 
  • Strong understanding of backend architecture, service design, API design, integration patterns, data modeling, and performance optimization. 
  • Experience building complex product capabilities, not only simple CRUD-based services. 
  • Strong problem-solving skills, attention to reliability, and comfort operating in production environments. 
  • Ability to work effectively in cross-functional teams and contribute to technical design and product discussions. 
  • Strong communication and collaboration skills. 
  • Good understanding of Agile development practices and frameworks such as Scrum or Kanban. 
  • Strong understanding of observability, monitoring, logging, tracing, and production diagnostics practices for distributed systems. 
  • Familiarity with contract testing, mocking strategies, and test automation approaches for service-oriented architectures. 
 
Bonus Skills 
  • Experience building products for Contact Center, customer support, real-time operations, or similar workflow-heavy environments. 
  • Experience with real-time and near real-time backend patterns, event-driven integrations, or operational data services. 
  • Familiarity with resiliency patterns, concurrency management, fault tolerance and distributed system reliability practices. 
  • Familiarity with relational databases such as PostgreSQL and performance-aware backend data access patterns. 
  • Experience with NoSQL and distributed data systems including workload-oriented data modeling and scalability tradeoffs. 
  • Experience operating and supporting production-critical systems with strong reliability and availability expectations. 
  • Experience with cloud environments such as Azure or AWS in globally distributed products. 
  • Experience building and operating cloud-native services using containerized and distributed deployment environments. 
  • Familiarity with DevOps concepts, CI/CD pipelines, observability, and backend operational practices. 
  • Experience leading backend initiatives from concept to delivery. 
  • Experience mentoring engineers and contributing to engineering standards and best practices. 


Diversity, Inclusion, and Equal Opportunity

We hire, promote, and compensate employees based on their ability to perform their job responsibilities, without regard to race, color, creed, religion, sex, gender, marital status, national origin, ancestry, age, citizenship, physical or mental disability, sexual orientation, or any other basis protected by applicable law (collectively referred to in our Code of Conduct as “Protected Classes”). We do not tolerate employment discrimination in the workplace, and we are committed to making reasonable accommodations for identified disabilities or other limitations as required by all applicable laws. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

See Your Match Score

Sign up and Renata will show you how this job matches your skills and experience.

Senior Backend Developer - Contact Center at Intermedia Intelligent Communications | Renata