Key Responsibilities:
Technical Leadership
- Architect and design scalable, high-performance cloud-based CPaaS solutions supporting multiple communication channels (WhatsApp, SMS, Email, Voice, etc.)
- Lead the technical roadmap and make critical architectural decisions for the platform
- Conduct code reviews, establish coding standards, and ensure best practices across the team
- Drive technical innovation and evaluate new technologies to enhance platform capabilities
- Troubleshoot complex technical issues and provide expert-level problem resolution
- Ensure system reliability, performance optimization, and scalability
WhatsApp Domain Expertise
- Serve as the subject matter expert on WhatsApp Business API, Cloud API, and messaging protocols
- Design and implement WhatsApp conversation flows, templates, and interactive messaging features
- Optimize message delivery, handle webhook implementations, and manage API rate limits
- Stay current with WhatsApp policy updates, feature releases, and best practices
- Guide the team on WhatsApp-specific compliance and security requirements
Team Management & Leadership
- Lead, mentor, and grow a team of software engineers and developers
- Foster a collaborative, innovative, and high-performance team culture
- Conduct performance reviews, provide constructive feedback, and support career development
- Facilitate agile ceremonies, sprint planning, and ensure timely project delivery
- Bridge communication between technical teams, product managers, and stakeholders
- Remove blockers and enable the team to deliver quality solutions efficiently
Product Development
- Collaborate with product management to translate business requirements into technical solutions
- Break down complex features into manageable tasks and user stories
- Ensure alignment between technical implementation and product vision
- Drive continuous improvement in development processes and delivery practices
Skills:
- 8-12 years of professional software development experience
- 3+ years in technical leadership or team lead capacity
- Extensive hands-on experience with WhatsApp Business API and WhatsApp Cloud API integration
Core Technologies
- Backend Development : Strong expertise in Java (Spring Boot, Microservices architecture)
- Frontend Development : Proficiency in ReactJS (Hooks, Redux, modern React patterns)
- Server-side JavaScript : Experience with Node.js and asynchronous programming
- Database Management : Advanced knowledge of MySQL (query optimization, indexing, transactions)
Middleware & Infrastructure
- Message Broker : Hands-on experience with Apache Kafka (producers, consumers, topics, partitions)
- Caching : Working knowledge of KeyDB or Redis for high-performance caching
- Identity & Access Management : Experience with Keycloak or similar IAM solutions
- Cloud Platforms : AWS, Azure, or GCP (EC2, S3, Lambda, API Gateway, etc.)- Any one is fine.
Additional Technical Competencies
- RESTful API design and microservices architecture
- Webhook implementations and event-driven architectures
- Message queue systems and asynchronous processing
- CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions)
- Containerization (Docker, Kubernetes)
- Version control (Git) and collaborative development workflows
- System design patterns and scalability principles
- Security best practices (OAuth, JWT, encryption, data privacy)
Preferred Qualifications
- Experience with other CPaaS platforms
- Knowledge of telecommunications protocols (SMS, SMPP, SIP)
- Familiarity with multi-channel messaging strategies
- Experience with monitoring tools (Prometheus, Grafana, ELK stack)
- Understanding of GDPR, data protection, and compliance requirements
- Previous experience in product-based companies or SaaS environments
- Contributions to open-source projects or technical community involvement
Key Competencies
Technical Skills
- Solution architecture and system design.
- Performance optimization and scalability.
- Code quality and technical excellence.
- Problem-solving and analytical thinking
Leadership Skills
- Team building and people management
- Mentorship and knowledge sharing
- Strategic thinking and decision-making
- Stakeholder management and communication
Professional Skills
- Agile/Scrum methodologies
- Project planning and execution
- Cross-functional collaboration
- Adaptability and continuous learning