Diabolocom enables organizations worldwide to build brand loyalty and drive sales growth. Our innovative cloud-based solution leverages its proprietary AI technologies to optimize contact centers of medium to large sizes, enabling efficient management of customer interactions across all communication channels. As a telecom operator, we ensure premium voice quality, efficient handling of high call volumes, and provide phone numbers worldwide.
Our comprehensive range of AI services, specifically designed for customer relations, elevates data quality and automates tasks. These services, fully integrated into our cloud contact center solutions, are also accessible through APIs in multiple languages. We empower Customer Service and Sales teams to effectively handle all inbound and outbound interactions thanks to our state-of-the-art dialer. Our solution seamlessly integrates with leading CRMs and offers real-time monitoring and analytics capabilities.
Diabolocom, with offices across Europe, the USA, Brazil, and the UAE, proudly serves 350+ clients, with agents operating from 60+ countries.
About the Role:
We are looking for a Senior Frontend Developer to join our team and contribute to our omnichannel cloud solution for call centers and sales teams.
In this role, you will focus on developing and improving shared tools, interfaces, and frameworks that support multiple teams. You’ll play a key part in shaping the architecture and delivering features that enhance our platform's usability and scalability.
Technical stack:
Typescript, Angular 18, NgRx, Nx monorepo, GitLab CI, Storybook, Figma
What we are looking for:
• Proven experience in programming: Strong coding skills with a focus on delivering clean, maintainable, and efficient code.
• Expertise in modern frontend development: Proficiency in TypeScript, extensive experience with Angular (we use Angular 18), and a solid understanding of RxJS.
• Understanding of browser mechanics: Solid grasp of how browsers work, including the rendering pipeline, DOM manipulation, performance optimization techniques, and the network stack (e.g., HTTP, WebSocket, caching strategies).
• Thoughtful approach to design: Ability to design systems with a focus on observability, simplicity, and long-term maintainability.
• Experience in testing: Ability to write and maintain automated tests at various levels (unit, integration, and end-to-end).
• Results-oriented mindset: Demonstrated ability to deliver high-quality results within deadlines, ensuring both technical excellence and business value.
• Problem-solving and simplification skills: Ability to tackle complex problems and implement streamlined, effective solutions.
• Strong ownership and accountability: Willingness to take responsibility for tasks from start to finish and ensure their successful completion.
• Collaboration and trust-building: Strong communication skills and a collaborative mindset to work effectively within a team and build trust with stakeholders.
At Diabolocom, you will:
• Build dynamic and user-friendly interfaces to manage real-time operations.
• Improve frontend architecture with a focus on observability, performance, and maintainability.
• Develop and maintain shared libraries, frameworks, and components for cross-team use.
• Collaborate on configuration-driven admin interface solutions, ensuring seamless backend and frontend integration.
• Contribute to high-impact decisions on design, technology choices, and system improvements.
• Ensure high-quality code through testing, debugging, and optimization.
Recruitment Process:
• Code Challenge on Hackerrank
• Interview with a Talent Acquisition Manager
• Live Coding Interview
• Angular Live Coding interview
• System Design Interview
• Final interview with Alexander, Head of Software Engineering
At Diabolocom, diversity and inclusion are in our DNA. All qualified applicants will receive equal consideration for employment without regard to color, language, religion, sex, sexual orientation, gender identity, national or social origin, opinion disability, age.