
All Around the World
Our client makes heavy use of Erlang, XMPP, and ejabberd. They are offering a short-term contract for work they expect to take 4 to 6 weeks, but if you can make a case as to why it should take longer, please do! There is a possibility of further work, later, depending on availability of the primary developer.
The role is to take some of standards-track work for XMPP and realize it. So the work is for a company, but it should be released back to the open source community.
1. XMPP Stream resumption currently takes 7-8 RTT’s which is slow and expensive on bandwidth. They would like to have the following standards-track XEP’s implemented and upstreamed:
- https://preview.xmpp.net/58db2417/xep-0388.html
- https://dyn.eightysoft.de/final/xep-0198.html#inline
- https://preview.xmpp.net/b2869c4f/xep-0386.html
They have created a client-side implementation which can be used for testing, and have the author of a number of XEP’s as one of their technical advisors.
2. ejabberd_service enhancements to send additional triggers through to https://github.com/iNPUTmice/p2 such as: when voice/video call initiation is being attempted, user/group’s roster name, count of unread messages in the spool, unencrypted message body (if exists).
Requirements
- Strong Erlang, XMPP, and ejabberd experience.
- Be nice to work with
- That’s it
The position is fully remote.
To apply for this job please visit allaroundtheworld.fr.