This job post is closed and the position is probably filled. Please do not apply. Work for European Digital Reading Lab and want to re-open this job? Use the edit link in the email when you posted the job!
\nEDRLab has developed an open-source server in Go, with a REST interface and DB access. You'll find the code at https://github.com/readium/readium-lcp-server.\n\nIt is production ready, but needs some short term evolutions, then medium term refactoring.\n\nShort term: it's using database/sql directly. Works well with SQLite but we have issues with MySQL and SQLServer. We need to support multiple databases on multiple platforms (Linux and Windows, plus OSX for tests).\n\nMedium term: it's not using a Web framework nor a high level DB access framework. We think that the code would be much simpler if we were to adopt it.\n\nAlso, the web backend is built on Angular2 + a REST API. In practice this is complex to maintain, we'd prefer a classical templated Web interface.\n\nThis open-source server solution (made of 4 processes which interactions btw processes) is meant to constitute a License Server for the new Readium LCP DRM. Those would hate DRMs should therefore step out.\n\nWe need a developer who will first solve our short term problem, then apply agreed solutions to the REST, DB and Web issues. We want a testable solution, with proper documentation and in-code comments. The result of the major evolution must be 100% compatible, functionally, with the current version. \n\nA remote position is ok for us; the developer must speak English or French really fluently. A bi-weekly call will be required with the EDRLab CTO.\n\nThe proposal must include the time and amount (in €) requested for each of the 3 phases (multiple DB support, port of the LCP and LSD server processes to the suggested REST+DB frameworks, port of the Frontend server to a standard Web framework). This means that the candidates must first look at the existing codebase (Github URL above) before submitting a proposal. The short term evolution will be used as a test assignment by EDRLab. The second phase will start only if the result of the first phase is good. \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Golang, Web Developer, English and Backend jobs that are similar:\n\n
$55,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.