This job post is closed and the position is probably filled. Please do not apply. Work for Meet&Engage and want to re-open this job? Use the edit link in the email when you posted the job!
\nOur platform provides a real-time, group or one-to-one moderated text-based chat, either hosted by us or embedded into the customer’s website using our plugin code. We provide the ability to use webinar-like functionality during the chat, sharing images, video (live and prerecorded) and polls. Our customers use our platform to engage with candidates and applicants at various stages of their recruitment process – offering people the ability to see what a company is like before joining; providing a helpdesk to answers questions about their application, etc.\n\nWe then offer various APIs to our customers, to schedule and manage planned events; embed chat onto their own website; extract data gathered on the platform.\n\nThe platform is built with the following:\n\n\n* Node.js\n\n\n* Key modules: JS, Embeddedjs/EJS, ws, Passport\n\n\n\n\n\n* LevelDB\n\n* PhantomJS for PDF generation, dynamic image rasterization\n\n* Client-side JavaScript, CSS, HTML\n\n* jQuery\n\n\n\n\nWe also use the following as part of our wider hosting/platform environment:\n\n\n* VMware vSphere servers\n\n* HAproxy load balancing\n\n* NGINX reverse proxy / caching; static asset serving; CDN\n\n* Kurento for WebRTC to HLS\n\n* FFmpeg for RTMP to HLS conversion\n\n\n\n\nWe are looking for someone to join our development team in a key role and be responsible for owning and delivering items within the current technical roadmap. To do this you need strong JavaScript fluency with ES6+ in Node.JS; an understanding or appreciation of the nuances of real-time comms and a good grasp of using Node to build scalable, low latency applications. \n\nResponsibilities:\n\n\n* Work with the Technical Director, front end development and designers to build out the Meet & Engage product set, with a focus on back-end web server application development\n\n* Varied development responsibilities, spanning real-time comms (text, voice and video); web application development; working with NoSQL databases; RESTful APIs; MI and reporting\n\n* Suggest improvements and efficiency\n\n* Feed into and influence product roadmap\n\n* Maintenance and troubleshooting existing code\n\n* Creating and maintaining unit tests\n\n* Support the business with customer support, issues and bugs when escalated.\n\n\n\n\nAbout you. You need to be:\n\nEssential:\n\n\n* In-depth Node.js and JavaScript / ECMAScript 6+ knowledge\n\n* Proven track record or portfolio of work, ideally in a real-time comms setting\n\n* Have experience in design and implementation of low-latency, scalable applications\n\n* At least 4 years’ experience in software development in industry\n\n* Bachelors / Masters degree in Computer Science, similar technical subject or similar demonstrable experience\n\n* Knowledge and familiarity with:\n\n\n* Mocha\n\n* Express\n\n* Git\n\n* NoSQL databases (e.g Mongo)\n\n\n\n\n\n* Proficiency in technical communication (written and verbal)\n\n* Happy to work collaboratively with design and development teams\n\n\n\n\n Desirable – Knowledge of:\n\n\n* EJS\n\n* Jenkins\n\n* Linux sysadmin / deployment\n\n* WebRTC\n\n* Machine Learning, AI\n\n\n \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Senior, Backend, Web Developer, Developer, Digital Nomad, JavaScript, Video, NoSQL and Node jobs that are similar:\n\n
$60,000 — $120,000/year\n
\n\n#Benefits\n
๐ฐ 401(k)\n\n๐ Distributed team\n\nโฐ Async\n\n๐ค Vision insurance\n\n๐ฆท Dental insurance\n\n๐ Medical insurance\n\n๐ Unlimited vacation\n\n๐ Paid time off\n\n๐ 4 day workweek\n\n๐ฐ 401k matching\n\n๐ Company retreats\n\n๐ฌ Coworking budget\n\n๐ Learning budget\n\n๐ช Free gym membership\n\n๐ง Mental wellness budget\n\n๐ฅ Home office budget\n\n๐ฅง Pay in crypto\n\n๐ฅธ Pseudonymous\n\n๐ฐ Profit sharing\n\n๐ฐ Equity compensation\n\nโฌ๏ธ No whiteboard interview\n\n๐ No monitoring system\n\n๐ซ No politics at work\n\n๐ We hire old (and young)\n\n
# How do you apply?\n\nThis job post has been closed by the poster, which means they probably have enough applicants now. Please do not apply.