Size: a a a

2020 June 04

IK

Ihor Katkov in pro.elixir
Location: Berlin
 
 
 Company Intro & Mission
 
 As one of the most successful and fast-growing FinTech startup companies in Europe, we are currently experiencing exciting growth and development. We are revolutionising the way people file their taxes; helping them to save money, time and stress by putting a personalised digital tax consultant into the palm of their hands. Our user-friendly Taxfix App enables people to file their tax declaration within 22 minutes on average, without any prior tax knowledge or the complicated forms associated with it.
 Our offices in Berlin and Madrid are home to a diverse team of 200+ people who come from more than 40 nations around the world!
 
 Our Tech Environment
 
 The tax industry is outdated and we have embraced the disruption we can cause here by innovating and thinking outside of the typical "Tax box". We have created our own modelling language - TaxML so our tax experts can focus on designing user journey, while developers can focus on improving the product.
 
 Our Tech stack is React and React Native on the frontend, NodeJs and Elixir on the backend. Everything is running in Docker, orchestrated by Kubernetes and powered by Google Cloud Platform. We are big fans of decentralised end-to-end ownership, cross-system contracts, internal open-source and data-driven decisions.
 
 Our cross-functional teams have full exposure to all of the tech, and we support your development with the areas you want to grow. We have introduced internal Tech communities where you can join the one that excites you the most! We hire for your values and drive to learn - not just your technical skills, we love to foster growth from within.
 
 We love to welcome the Berlin Tech community to our home here at Taxfix for Meetups and events.
 Your responsibilities
 Apply innovative AI technologies to build a Tax Expert System that can model tax logic across multiple countries.
 Develop out a Tax Engine with Elixir and ReactJS.
 Be involved in important product decisions and work closely with the whole team to deliver top-notch Apps.
 Our team is looking for someone who is pragmatic, applies the best software engineering principles to build simple abstractions for complex problems, and who enjoys working in an agile environment.
 
 We’re a fit if you bring these qualities with you
 Passion for crafting high quality and elegant code.
 At least 3 years of work experience as software engineer
 Strong functional programming skills and with at least +1 year of experience developing with Elixir
 Previous experience building maintainable and scalable systems based on reliable and fault-tolerant services.
 Good understanding of distributed system and requirements for high availability.
 Experience in taking ownership.
 What’s in it for you?
 
 Of course, we offer you all the perks you would expect from a tech startup that you can check out here. Additionally this role also offers:
 
 Be supported in your personal and professional development by an experienced team.
 Opportunity to take leadership from day one.
 Get relocation and visa support
 A beautiful office located near to Alexanderplatz.
источник

IK

Ihor Katkov in pro.elixir
Возможен фриланс в пределах +-2 часа в часовом поясе CET либо переезд после открытия границ на выбор.
Зп обсуждается.
Налоги и официальное оформление у себя в стране будущий работник берет на себя.
Долгосрочное сотрудничество.
источник

IK

Ihor Katkov in pro.elixir
Кому интересно, кидайте ссылку на LinkedIn мне в ЛС
источник
2020 June 05

DR

Dmitry Russ (Aleksan... in pro.elixir
Ух ты! Лол. Если кому интересно узнать подробности, как оно работается, какой стек, про перки и так далее - можете мне в личку тоже писать, из первых рук смогу рассказать.
источник

LL

Lama Lover in pro.elixir
Dmitry Russ (Aleksandrov)
Ух ты! Лол. Если кому интересно узнать подробности, как оно работается, какой стек, про перки и так далее - можете мне в личку тоже писать, из первых рук смогу рассказать.
А, это в то место где ты сейчас/раньше работал?
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Lama Lover
А, это в то место где ты сейчас/раньше работал?
Где сейчас работаю.
источник

LL

Lama Lover in pro.elixir
Dmitry Russ (Aleksandrov)
Где сейчас работаю.
Круто
источник

LL

Lama Lover in pro.elixir
Кстати, чат, кто-нибудь знает как в ExUnit запустить какой-нибудь код до старта application?
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Lama Lover
Кстати, чат, кто-нибудь знает как в ExUnit запустить какой-нибудь код до старта application?
В test_helper.exs до ExUnit.start?
источник

LL

Lama Lover in pro.elixir
Dmitry Russ (Aleksandrov)
В test_helper.exs до ExUnit.start?
Точно, совсем забыл. Спасибо!
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Вообще, кажется нет, у меня уже запущены к этому моменту.
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Нужно посмотреть.
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Lama Lover
Кстати, чат, кто-нибудь знает как в ExUnit запустить какой-нибудь код до старта application?
Я ошибся, посмотрел в коде, захардкоден старт приложения в mix test - а какой use case?
источник

LL

Lama Lover in pro.elixir
Можно попробовать запускать тесты с --no-start и внутри вызывать Application.ensure_all_started
источник

LL

Lama Lover in pro.elixir
Dmitry Russ (Aleksandrov)
Я ошибся, посмотрел в коде, захардкоден старт приложения в mix test - а какой use case?
Есть программа-сервер и я написал к ней небольшой адаптер. Я хочу очень быстро и просто написать интеграционные тесты, чтобы проверить что мой адаптер правильно работает с сервером
источник

LL

Lama Lover in pro.elixir
Адаптер пытается подключиться при старте приложения, поэтому я хочу запускать сервер раньше адаптера
источник

LL

Lama Lover in pro.elixir
Ничего страшного не происходит, если сервер ещё не включён, просто он не очень быстро инициализируется и в лог сыпется очень много :econnrefused, что мне не очень нравится
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Я бы встроил в зависимости миниприложение, которое бы назвал что-то связанным integration, которое при Mix.env или System.get_env - подставляло бы это миниприложение в зависимость основного приложения.
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
С учётом, что если это umbrella
источник

LL

Lama Lover in pro.elixir
Dmitry Russ (Aleksandrov)
Я бы встроил в зависимости миниприложение, которое бы назвал что-то связанным integration, которое при Mix.env или System.get_env - подставляло бы это миниприложение в зависимость основного приложения.
Слишком сложно для проекта в 3 файла, но, видимо, по-другому, никак...
источник