Fileforce Careers
О компании
Небольшая, но быстрорастущая и успешная японская IT-компания Fileforce, приглашает талантливых программистов для работы в Токийском офисе. Наша цель — собрать сильную команду разработчиков, способную решать любые современные IT-задачи.
Нашим главным продуктом является SaaS сервис Fileforce — облачный файл-сервер для компаний и предприятий с широкими возможностями управления правами доступа, администрирования и коллаборации. Сервис хорошо масштабируется и рассчитан как на небольшие компании, так и на корпорации со штатом до 10000 человек и ёмкостью файлового хранилища до нескольких петабайт. Наш сервис также включает в себя функции документооборота и цифровых контрактов, возможность одновременного редактирования офисных файлов в Microsoft Office 365, поиск по файловой системе и содержимому самих файлов, защиту от вирусов-шифровальщиков и многое другое.
Наш продукт разрабатывается в партнерстве с облачными провайдерами AWS и Azure, а также при финансовой поддержке таких компаний, как Intel и NTT Docomo (крупнейший телекоммуникационный провайдер в Японии). Одним из уникальных преимуществ работы в нашей компании является то, что общение в команде разработки полностью ведётся на русском языке. Знание японского языка не является обязательным и не влияет на уровень заработной платы.

Используемые технологии:
- Среды разработки: Visual Studio 2022 и .NET 8.0, ReSharper, VSCode, WebStorm
- Back end: ASP.NET Core Web API сервисы, MySQL, Redis, Elasticsearch
- Front end: веб приложения на React, десктоп приложения для Windows на WPF
- Облачные технологии: инфраструктура сервиса построена на стеке AWS и включает в себя множество сервисов,
таких как: EC2, EKS, S3, SQS, DynamoDb, Route 53, SES, KMS, Lambda и др. - Сборка и деплой: TeamCity, Docker, Kubernetes
- Внутренний чат: Mattermost
- Баг трекер и база знаний: YouTrack
- Система контроля версий: Git (GitLab)
Условия и бонусы:
- Начальная зарплата от 550,000 до 800,000 иен (цифра определяется по результатам собеседования)
- Современный офис в центре города в районе станции Токио
- Покрытие расходов на общественный транспорт до офиса
- Медицинская страховка и начисление пенсии
- Гибкий рабочий график (восьми часовой рабочий день, 1 час перерыв на ланч и Core Time c 11:00 до 17:00)
- Возможность удалённой работы из дома до 4 раз в месяц (либо ежемесячный бонус в размере 20,000 иен при постоянной работе в офисе)
- Русскоговорящая команда разработчиков (нет необходимости говорить на японском языке)
- Если вы находитесь за пределами Японии, то наша компания:
- поможет с оформлением рабочей визы
- оплатит перелёт в Токио
- предоставит съёмную квартиру с покрытием аренды до 120,000 в месяц
- Если вы уже находитесь в Японии и обеспечены жильём – сумма за аренду квартиры будет учтена как надбавка к зарплате
Будет большим плюсом:
- Опыт работы с облачными провайдерами (AWS или Azure)
- Опыт работы с контейнерными технологиями (Docker, Kubernetes)
- Опыт применения нейронных сетей (распознавание изображений, классификация и идентификация лиц и т. п.)

Требования к кандидату на позицию Backend разработчика
- Отличное знание языка C# и базовых классов .NET фреймворка
- Хорошее знание ООП, функционального программирования, основных паттернов проектирования, SOLID, KISS, DRY
- Опыт разработки высоконагруженных приложений (сервисная архитектура, балансировка нагрузки, отказоустойчивость)
- Хорошее знание архитектуры Windows (Linux - большой плюс)
- Опыт работы с распределенными системами контроля версий (Git, Mercurial)
- Опыт написания асинхронного кода (Task/async/await)
- Опыт написания поддерживаемых юнит-тестов используя NUnit (или xUnit)
- Опыт работы с реляционными базами данных (PostgreSQL или MySQL)
- Понимание основ современного Front-end стека (Typescript/JS/React/HTML/CSS/REST API)
- Умение оценивать сложность разработки по заданным требованиям
- Умение общаться и работать в команде
- Владение английским языком на уровне свободного чтения технической документации
- Высшее образование (для получения японской рабочей визы потребуется диплом об окончании вуза)
Требования к кандидату на позицию Desktop разработчика
- От 3 лет опыта разработки десктоп приложений на основе платформы .NET (WPF/XAML)
- Хорошее знание архитектуры Windows и умение работать с низкоуровневыми API через P/Invoke
- Отличное знание языка C# и базовых классов .NET фреймворка
- Хорошее знание ООП, функционального программирования, основных паттернов проектирования, SOLID, KISS, DRY
- Опыт работы с распределенными системами контроля версий (Git, Mercurial)
- Опыт написания асинхронного кода (Task/async/await)
- Опыт написания поддерживаемых юнит-тестов используя NUnit (или xUnit)
- Умение оценивать сложность разработки по заданным требованиям
- Умение общаться и работать в команде
- Владение английским языком на уровне свободного чтения технической документации
- Высшее образование (для получения японской рабочей визы потребуется диплом об окончании вуза)