Software Developer
Summary
Senior frontend developer role building AI-powered user experiences for Intermedia's Contact Center and Unified Communications products — scalable, responsive interfaces in Angular/React (TypeScript, HTML5/CSS3) integrated with backend AI services via REST/GraphQL. Primarily remote with occasional visits to the Coimbra, Portugal office.
Intermedia is looking for a Senior Frontend Developer to join our AI product engineering team, focused on building the frontend experiences that power AI-driven capabilities across Contact Center and Unified Communications products.
- Design and develop high-quality frontend solutions that are scalable, maintainable, and aligned with company standards.
- Build and evolve AI-powered frontend experiences across Contact Center and UC products.
- Implement frontend capabilities for products such as AI Agents, Agent Assist, Supervisor Assist, AI Builder, and related AI-driven applications.
- Build modern, responsive, and reusable web interfaces using Angular or similar frontend frameworks, integrating seamlessly with backend AI services.
- Collaborate closely with UX/UI designers to create intuitive user experiences and maintain high usability and accessibility standards.
- Contribute to frontend architecture and help shape subsystem-level technical design decisions.
- Optimize application performance, responsiveness, and cross-browser behavior across devices and usage contexts.
- Write clean, maintainable, and testable code that follows Intermedia’s engineering standards and best practices.
- Participate in code reviews, provide constructive feedback, and help raise the overall engineering quality of the team.
- Troubleshoot, debug, and improve existing frontend applications and user experiences.
- Document implementation approaches, technical decisions, and relevant development practices.
- Stay current with emerging frontend and AI integration trends and apply them where relevant.
- Actively participate in Agile ceremonies, demos, and planning sessions, sharing progress, technical ideas, and improvements with the team.
- Bachelor’s or Master’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 expertise in JavaScript/TypeScript, HTML5, and CSS3, with solid experience in modern frameworks such as Angular or React.
- Strong understanding of frontend architecture, reusable component design, state management, and performance optimization.
- Experience integrating frontend applications with REST APIs and GraphQL services.
- Familiarity with state management libraries and modern frontend build tools.
- Knowledge of frontend testing frameworks and best practices in frontend quality assurance.
- Understanding of responsive design, accessibility principles, and frontend usability best practices.
- Experience building complex product experiences, not only simple content-driven websites.
- Strong problem-solving skills and ability to work effectively in an Agile, fast-paced environment.
- Ability to contribute to technical design discussions and provide functional specifications for smaller subsystems.
- Strong collaboration and communication skills to work effectively with designers, backend engineers, product managers, and cross-functional teams.
Bonus Skills
- Experience working on AI-powered products, assistants, virtual agents, or builder-style applications.
- Familiarity with design systems, component libraries, and highly reusable frontend platforms.
- Experience with cloud environments such as Azure or AWS in globally distributed products.
- Familiarity with CI/CD pipelines, DevOps concepts, and modern frontend delivery practices.
- Experience leading frontend initiatives from concept to delivery.
- Experience mentoring engineers and contributing to engineering standards and best practices.