Senior Frontend Developer – AI
Job Description
Senior Frontend Developer – AI
Department: Development & Engineering
Employment Type: Full Time
Location: Portugal
Description
This role is a strong fit for someone who is hands-on, product-minded, and comfortable working on complex frontend applications that integrate with backend AI services, support rich interaction models, and require strong usability and accessibility. You should be able to translate product and user needs into scalable frontend architecture, drive implementation quality, and contribute to subsystem design while continuing to grow toward broader technical leadership.
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 will be doing:
- 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.
What you will bring to the role:
- 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.
- 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.