About the role
We are seeking a skilled Laravel developer to enhance an existing Pusher-powered messaging application. The primary focus will be on improving the user experience and adding key features.
Responsibilities:
Pusher Integration:
Seamlessly integrate Pusher into the application for real-time message delivery and updates.
Ensure efficient and reliable message broadcasting and subscription mechanisms.
Message Tone Implementation:
Develop a feature that plays a distinct audio notification whenever a new message is received.
Allow users to easily enable/disable this notification sound.
Chatting Experience Enhancement:
Implement features to improve the overall chat experience, such as:
Improved UI/UX: Enhance the visual appeal and user-friendliness of the chat interface.
Read Receipts: Implement read receipts to indicate when messages have been read by recipients.
Typing Indicators: Display typing indicators to show when other users are actively composing messages.
File/Image Sharing: Integrate file and image sharing capabilities within the chat.
URL Preview:
Automatically extract and display previews of URLs shared within chat messages. This includes:
Title of the webpage
Short description
Image (if available)
Testing and Debugging:
Thoroughly test all implemented features to ensure they function correctly and without errors.
Debug and resolve any issues that arise during development and testing.
Documentation:
Maintain clear and concise documentation of all code changes and implemented features.