Software Developer
Intermedia Intelligent Communications3 hours ago
Remote, PortugalSenior
Responsibilities
- Design and develop scalable, maintainable backend solutions and services.
- Build AI-driven backend services and capabilities for Contact Center orchestration, routing, agent, and supervisor products.
- Implement real-time and near-real-time operational features, including AI Agents, Agent and Supervisor Assist, Intelligent Routing, and Customer Insights.
- Contribute to subsystem architecture, service design, API contracts, and technical design discussions.
- Collaborate with Product, Data Science, frontend, and backend teams to define requirements and deliver product capabilities.
- Improve system performance, scalability, reliability, and operational efficiency.
- Write unit and integration tests and support end-to-end quality.
- Troubleshoot, debug, and resolve production issues.
- Review code, mentor engineers, and contribute to engineering standards.
- Document software designs, implementation approaches, and operational considerations.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 5+ years of backend software development experience building modern APIs and distributed services.
- Strong experience with backend languages such as Java, C#, C/C++, Kotlin, .NET, or similar.
- Strong understanding of backend architecture, service design, API design, integration patterns, and performance optimization.
- Experience with SQL and/or NoSQL databases, including schema design and data access patterns.
- Understanding of AI-enabled systems and backend integration with ML and AI components.
- Experience building complex product capabilities beyond simple CRUD services.
- Strong problem-solving skills, engineering judgment, and comfort operating in production environments.
- Ability to work from broad requirements and contribute to technical specifications.
- Ability to collaborate effectively across functions and contribute to technical and product discussions.
- Strong written and verbal communication skills.
- Experience working in an Agile environment such as Scrum or Kanban.
- Experience with AI-powered products, intelligent assistants, routing systems, or insight-generation platforms is a bonus.
- Familiarity with distributed systems, event-driven architectures, real-time backend patterns, Azure, AWS, DevOps concepts, CI/CD pipelines, and observability is a bonus.
- Experience leading backend initiatives and mentoring engineers is a bonus.
Benefits
- Primarily remote work arrangement with occasional visits to the Coimbra or Aveiro office.
- A Porto office is planned for the future.
- Opportunity to work on AI-driven Contact Center and Unified Communications products.
About Intermedia Intelligent Communications
Intermedia Intelligent Communications provides cloud-based unified communications and collaboration for businesses, spanning voice, video conferencing, chat/SMS, contact center, business email, file sharing, and backup. Its subscription UCaaS suite, including Intermedia Unite, is sold directly and through 7,500+ channel partners, serving over 150,000 businesses. Headquartered in Sunnyvale, California, Intermedia is privately held and backed by Madison Dearborn Partners.