Software Developer
Summary
Senior frontend developer building AI-powered web experiences (AI Agents, Agent Assist, Supervisor Assist, AI Builder) for contact center and unified-communications products, using Angular/React with TypeScript and integrating with backend AI services. Primarily remote in Portugal with occasional visits to the Coimbra office.
- Design and develop high-quality, scalable frontend solutions aligned with company standards.
- Build and evolve AI-powered frontend experiences across Contact Center and UC products.
- Implement frontend capabilities for AI Agents, Agent Assist, Supervisor Assist, AI Builder, and related AI applications.
- Develop modern, responsive, reusable web interfaces using Angular or similar frameworks, integrating with backend AI services.
- Work with UX/UI designers to deliver intuitive, accessible user experiences.
- Contribute to frontend architecture and subsystem-level technical design decisions.
- Optimise performance, responsiveness, and cross-browser behaviour across devices.
- Write clean, maintainable, testable code following Intermedia’s engineering standards.
- Participate in code reviews, offering constructive feedback to elevate team quality.
- Troubleshoot, debug, and enhance existing frontend applications and experiences.
- Document implementation approaches, technical decisions, and development practices.
- Stay current with frontend and AI integration trends and apply them where relevant.
- Actively participate in Agile ceremonies, demos, and planning, sharing progress and technical ideas.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 5+ years of backend software development experience, with strong skills in modern APIs and distributed services.
- Strong expertise in JavaScript/TypeScript, HTML5, and CSS3, with solid experience in Angular or React.
- Strong understanding of frontend architecture, reusable components, state management, and performance optimisation.
- Experience integrating frontend applications with REST APIs and GraphQL.
- Familiarity with state management libraries and modern frontend build tools.
- Knowledge of frontend testing frameworks and quality assurance best practices.
- Understanding of responsive design, accessibility principles, and usability best practices.
- Experience building complex product experiences, not just simple content-driven websites.
- Strong problem-solving skills and effectiveness 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 with designers, backend engineers, product managers, and cross-functional teams.
- Experience with 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.