Elixir Developer

Job description

💎 Position: Elixir Developer

💻 Stack: Mainly Elixir, Phoenix Framework, Absinthe on the backend side

💰 Salary: 7000 - 13000 PLN net - B2B or equivalent on Mandate contract- your choice

🌍 Location: Office in Poznań (hybrid or fully remote from anywhere 100% possibility - it's up to you)

➕ Benefits: No matter the contract type you get - Fully covered health & life insurance, paid sick leave and 20 vacation days, Multisport and many more

🕗 Working Hours: Full Time and complete flexibility - We mean it 😉- you manage your schedule fully

🏁 Start: ASAP


We are fully open for all of the candidates from EU regions and also regions covered with Poland Business Harbour (Russia, Ukraine, Belarus, Georgia, Moldova, Armenia and Azerbaijan) ✊


Hello There!

Listen - We know there are many offers out there, so we'll be quick. Give us a minute of your time, and you won't regret:


If you want bullet points, look up ⚡️⬆️

If you want to know our core values and just who we are, look ➡️ here.

And of course, everything we can offer you is down here ⬇️


We are a Poznan, Poland-based company working on software for various businesses, including but not limited to video games, e-learning, smart insurance, compliance management platforms, among others.


We offer:

  • 7 000 - 13 000 net + VAT (B2B) or civil contract - your choice 💰
  • Work in a way that suits you - remotely or in our office in Poznań. Either way, you will have lots of help from our side
  • MacBook Pro, extra keyboards, screens, headphones, and any other devices you'll need - all the tools you need to use those mad tech skills of yours 🧠
  • Health and life insurance - fully covered because we all need to take care of our health ❤️
  • Multisport - also fully covered because we all sometimes need to use a punching bag and let those emotions out 🥊
  • Paid holidays - 20 days a year (plus each year you work with us, you get an extra day off to your "account") and paid sick leave - no matter the contract type
  • Lots of team retreats, lunches, and quick PS5 tournaments - optional, of course, but we encourage you to join ✊


If you join us, you'll have a chance to:

  • Have a real impact on the product that you are creating (don't be a machine, be a real developer 😎)
  • Be at the core of a young, ambitious & integrated team using state-of-the-art technology, with knowledge sharing and mutual support as its core values
  • Enjoy a friendly atmosphere & learn new things every day while working on challenging commercial projects
  • Work comfortably from our office in Poznań with flexible hours and paid vacations - or remotely, though our office is equipped with several incentives to say hello! (electric standing desks, PS5, table football, BBQ-powered summer terrace, and many others)


Recruitment process


We don't like to complicate things, so the recruitment process is pretty straightforward:


If possible, we are trying to combine initial and technical interviews into one (nobody likes long processes 😉 ), but the process is going to consist of:



  • Initial interview - we'll get to know each other, describe in more detail what we do at Curiosum, and answer all your questions about the company and project (30 min)
  • Technical interview - once we feel like we can work with each other, we'll proceed to a technical skills interview (1 hour)



Notice: For legal reasons, the position is only open to people who live in Poland. We operate in English, so knowledge of Polish is not mandatory.

Job requirements

Technical requirements:

  • Good understanding of web applications, commonly used concepts and tools, and their architectural patterns - terms like REST, GraphQL, microservices should ring a bell for you
  • Knowledge of Elixir/OTP and Phoenix Framework (or working experience in another language & framework and willingness to learn Elixir fast)
  • Feeling at home with relational databases
  • Ability to write clean, well-tested, and maintainable code


Other skills :

  • Analyzing and solving tasks on your own
  • Fluent communication in English - at least a solid B2 or C1, to communicate efficiently with our clients in both written and spoken form