Position: Back-end or full-stack developer for language learning apps
Company: Språkkraft, startup, Canada/Sweden
Experience required: 1y
Category: Python
English level: intermediate
Published: 2021-09-01T00:00:00+03:00

You will work on mobile and web apps helping language learners read, listen, watch, and communicate in a foreign language. Some written English is required (not necessarily perfect), spoken is a plus but not required. We are mostly looking for a middle to senior level developer, but there are no rigid bounds. Our culture and way of work is creative, informal, and we value deep understanding and agile mind much more than the number of years formally spent on this or that language or tool.

We use both Node.js and Python on the server. If you specialize in one of them, it'll be fine. If you know or are willing to learn another, that's even better. We also have Java code where it is necessary for optimization or other reasons, but knowing Java is not required. 

Experience with NLP and machine learning is a plus but not required. Another plus (but optional, not required) is the ability to analyze usage analytics data and create reports showing trends in app usage.

We are a product company, and more than just that, we have our own platform that realizes our idea that language should be used rather than learned, and technology should help language learners to read books and articles, watch videos, listen to songs, and consume other kinds of media. We still call ourselves a startup, we are still relatively small, but our company has already grown during several years and has considerable achievements in realizing our idea.