
If you are willing to join an organization that provides you with a landscape for career grooming, working with top-notch technologies, and the opportunity to work in cross-cultural teams, then consider joining Expertflow.
With nine offices worldwide, we work across functions, cultures, languages, and countries in every role on a daily basis. We're an equal opportunity employer - all that counts is talent and hard work, not race, religion, sexual orientation, gender or age.
Expertflow is a product based company developing a multi-channel multi-tenant contact center software. The solution is a mix of open-source and in-house developed software components deployed as microservices in a Kubernetes environment.
You’ll be challenged to develop the platform in an extensible, loosely coupled, and scalable architecture on private cloud (for on-premise deployment) and public clouds (for software as a service).
As a technology driven company, we strive to be on top of the latest technologies, processes, and development approaches.
At Expertflow, you’ll find empathic, encouraging, and visionary leadership. In a value driven culture, teams strive to deliver software and retrospect regularly for process re-engineering.
We love to onboard graduates and experienced who are willing to learn, grow and contribute to the team’s productivity. We value attitude towards learning, empathy, analytical thinking, and team players over heroic technical abilities.
As a Software Engineer at ExpertFlow, you’ll get opportunities for working in:
customer-facing project developments
mostly for enterprise integration of Expertflow solution components with 3rd party software such as Microsoft CRM, Cisco Contact Centers, Microsoft Teams, etc.
Backend services
that are cloud-native, API-gateway patterned, scalable, and performant developed mostly in Java/Spring/SpringBoot, NodeJS framework, Python/Flask, etc
Asynchronous / Message oriented communication topologies
that are event driven and using message oriented middleware such as Apache Kafka, ActiveMQ, Netty.io, NATS.io, etc
Working with audio/video protocols such as WebRTC, SIP, SIPRec, RTP/RTSP, MRCP
and similar for development of voice and video communication software, screen-sharing and co-browsing, and recording of interactions
Scripting for Chatbots and Voicebots
- train top of the line 3rd party bots such as Google Dialog Flow, Amazon Lex, Rasa, for a smoother customer-channel agnostic conversational experience
Data analytics and reporting
using BI technologies for real-time and historical data analysis, alerting and reporting
Frontend development
mostly using Angular and similar technologies
And developing everything running on an automated DevOps pipeline in Kubernetes following CI/CD practices for test-driven development, automated testing, and continuous deployments.
Write clean, testable, and maintainable code in any of the modern languages and frameworks under a code coverage tool
Work with SQL and NoSQL backend such as PostGres, SQL Server, MySQL, MongoDB, etc.
Understand the solution architecture, communication workflow, and the core object model
Troubleshoot issues in production and QA environments
Develop and consume APIs following API lifecycle management platforms such as Postman and Swagger
Attention to detail for a performant and optimal implementation
Knowledge, Skills & Experience
Requirements
Formal Qualifications/Certification
4-years Bachelor's degree in Computer Science or similar from a reputed institute.
Experience
1-3 years of hands-on development experience in modern languages/frameworks
Sound in system analysis and design skills
Sound knowledge of Design Patterns.
Good SQL and NoSQL database concepts
Good written and verbal communication skills
Technical Skills
RESTFul API design and development
Experience of writing testable code (preferably TDD)
Fullstack development using Java/SpringBoot or Node frameworks and Angular/React
Working knowledge of code versioning systems based on Git
Experience of using any design documentation tools such as Draw.io, Visio, or similar and the ability to document solution design and workflows
Good written and oral communication skills
Good collaborative problem-solving capabilities
Effectively presents technical information across various diverse audiences.
Deep analytical skills
Keen to learn new technologies and have attention to detail
A team player
Leadership with a degree of humility
It’s a full-time permanent job 5 days a week. The salary package is based on skills and expertise.
In addition to the salary package, the company covers medical benefits both for indoor/outdoor treatment for you and your family.
Other HR benefits such as annual leaves, gratuity funds are also provided.

Livechat, Video and call center
*Chatbots and chat over any chat channel (Whatsapp, SMS, Viber,..)
*CRM connectors (Microsoft Dynamics, Siebel, Oracle Service Cloud, SAP)
*Multichannel Campaigns (Digital, Social, Voice, Chat)
*Customer Journeys
*Reporting, Wallboard/ Dashboard
Our team of 150 engineers and SW developers are based out of Switzerland, Egypt, Morocco, Kenya, Pakistan, Southafrica, India, US and Nigeria