Job Description
We’re on the lookout for a passionate, mid-level Software Developer to join an innovative HealthTech & InsurTech start-up in Beirut. If building real-time messaging systems, integrating WhatsApp APIs, and developing smart, scalable chatbots is your thing, then we should talk.
What you’ll be doing
- Develop and maintain backend services for WhatsApp-based communications using WhatsApp Business API or BSPs like Twilio, 360dialog, Vonage, or Gupshup.
- Design and implement intelligent chatbots with support for NLP using tools such as Dialogflow, Rasa, Microsoft Bot Framework, or OpenAI GPT APIs.
- Handle WhatsApp-specific message flows, including template management, session handling, and message delivery via REST APIs and webhooks.
- Build and maintain scalable backend systems (using Node.js, Express, Python, Django, Flask, or PHP with Laravel) for managing messaging flows.
- Deploy applications to cloud platforms (AWS, Google Cloud, Heroku, Vercel), and utilize serverless solutions when appropriate.
- Implement session management, state tracking, and user data storage using databases like MongoDB, PostgreSQL, MySQL, or Firebase.
- Ensure all integrations meet security and performance standards, including securing webhooks, managing tokens, rate-limiting, and logging.
Skills
Technical Skills & Qualifications:
Programming Languages & Frameworks:
- JavaScript/Node.js – Core requirement for backend services and WhatsApp integrations.
- Python – Essential for chatbot logic, NLP, and server scripting.
- PHP & Laravel – 2+ years of experience required for backend services, with a solid understanding of MVC architecture.
- Optional: TypeScript, Java – based on specific platform needs.
Backend & Deployment:
- Experience in backend frameworks: Express, Flask, Django, Laravel
- RESTful API design and integration
- Webhook development for real-time message processing
- Deployment to: AWS (EC2, S3, RDS), Google Cloud, Heroku, Vercel
- Familiarity with serverless architecture using AWS Lambda, Google Cloud Functions, etc.
Databases:
- Experience with: MongoDB, PostgreSQL, Firebase, MySQL
- Used for session handling, message logs, user profiles, analytics
Chatbot Development Skills:
- Experience designing bot logic with WhatsApp
- Handling conversation state, context, and intent-based routing
WhatsApp Business API / Providers (Nice to Have):
- Experience with Meta WhatsApp Cloud API and third-party BSPs like Twilio, 360dialog, Vonage
- Proficiency in REST API integrations, webhook configurations, JSON data structures
- Managing WhatsApp message templates and compliance with Meta policies
Frontend
- Familiarity with HTML, CSS, JavaScript
- Experience using front-end libraries like React or Vue
- Styling with TailwindCSS or Bootstrap
Authentication & Security:
- API token management (OAuth, JWT)
- Webhook security
- Rate limiting and queue handling (RabbitMQ, Redis)
DevOps & Tools:
- Version control using Git (preferred)
- Webhook testing tools like ngrok
- Logging & monitoring tools: Sentry, CloudWatch, LogRocket
You’re probably a match if you have:
- Familiarity with AWS cloud services (EC2, S3, RDS, etc.)
- Prior experience working with customer support or marketing teams
- Understanding of GDPR or similar data protection regulations
- Ability to work in Agile teams with CI/CD workflows