Задачи:
— Проектировать, разрабатывать и поддерживать backend-сервисы на Golang, тесно работая с PostgreSQL
— Развивать функциональность для платежей, транзакций и интеграций с банками и платежными провайдерами
— Вести полный цикл разработки: от уточнения требований и реализации до выпуска в продакшен и поддержки
— Обеспечивать надежность и консистентность финансовых данных и стабильность сервиса
— Участвовать в архитектурных обсуждениях и вносить вклад в развитие платформы и кодовой базы
— Писать unit и интеграционные тесты, участвовать в код-ревью и поддерживать высокий уровень инженерного качества
— Сотрудничать с командой по техническим решениям и делиться знаниями с другими инженерами
— При необходимости вносить вклад во внутренние веб-интерфейсы (Vue/React, JavaScript/TypeScript)
Требования:
— Опыт работы с Golang от 3 лет в продакшене
— Опыт в fintech, платежах или банковской сфере
— Глубокие знания реляционных баз данных, предпочтительно PostgreSQL
— Понимание распределенных систем и практический опыт с Redis, Kafka или RabbitMQ
— Хорошие знания Docker, AWS, Kubernetes и Git
— Навыки автоматизированного тестирования, включая unit и интеграционные тесты
— Базовые навыки фронтенда и готовность работать с внутренними административными интерфейсами (Vue/React, JavaScript/TypeScript)
— Английский на уровне B1/B2
— Способность самостоятельно вести задачи от требований до продакшена
— Четкая и конструктивная коммуникация, умение обсуждать и оспаривать решения при необходимости
— Ориентация на командную работу, спокойный и структурированный подход к решению проблем
Условия:
— Полностью удаленная работа в рамках европейских рабочих часов
— Сильная команда опытных профессионалов и возможности для роста и развития внутри компании
— Коллаборативная и поддерживающая рабочая среда
— Комфортные условия работы с фокусом на результат
Вакансия предназначена для кандидатов, проживающих вне Российской Федерации и Республики Беларусь.
УдалённоseniorRemote work (outside the Russian Federation and Belarus)
Задачи:
- Разработка и поддержка сервисов команды маршрутизации
- Участие в проработке архитектуры
- Проработка и реализация технических задач
- Поддержка сервиса в обработке всех входящих звонков клиентов, переработка маршрутизации звонков и чатов, унификация процесса
Требования:
- Опыт разработки на языке Golang или желание перейти на Golang с Java
- Важен опыт разработки на Java (существующая маршрутизация звонков написана на Java)
- Опыт работы с базами данных
- Опыт работы с брокерами сообщений: Kafka и др.
- Знание Application infrastructure: VCS, CI/CD, Docker, Kubernetes, Observability
Задачи:
• Проектирование и разработка масштабируемых backend-сервисов (маршрутизация ордеров, риск-менеджмент, балансы);
• Бескомпромиссная оптимизация для достижения сверхнизких задержек (API, потоковая обработка данных);
• Обеспечение отказоустойчивости: circuit breakers, graceful degradation, системы самовосстановления;
• Усиление безопасности: защита API-ключей, rate-limiting, валидация торговых операций;
• Обеспечение качества кода: написание тестов с измеримыми SLA, участие в инцидент-менеджменте.
Требования:
• 5+ лет коммерческого опыта в backend-разработке и уверенное владение .NET/C#;
• Опыт разработки криптопродуктов, биржевых продуктов или продуктов в сфере трейдинга (обязателен);
• Глубокое понимание конкурентного программирования, event-driven архитектуры и месседжинга (Kafka, NATS, RabbitMQ);
• Опыт в финансовой сфере, финтехе или high-load проектах;
• Знания в области безопасности API, целостности данных и аудита.
Будет плюсом:
• Опыт работы с FIX-протоколом, WebSockets, торговыми API;
• Знание cloud-native стека (Kubernetes, service mesh, AWS/GCP);
• Бекграунд в криптоиндустрии или традиционном финтехе на позициях, связанных с разработкой критически важных систем.
Условия:
• Полностью удаленный формат работы с гибким графиком;
• Контракт с выплатами в криптовалюте;
• Сложные задачи, профессиональный рост и поддержка в участии в профильных конференциях;
• Команда сильных и увлеченных специалистов;
• Возможность работать над продуктом, где каждый ваш вклад напрямую влияет на его стабильность и успех.
Location: Redwood City, CA, United States
WHAT IS BOX?
Box (NYSE:BOX) is the leader in Intelligent Content Management. Our platform enables organizations to fuel collaboration, manage the entire content lifecycle, secure critical content, and transform business workflows with enterprise AI. We help companies thrive in the new AI-first era of business. Founded in 2005, Box simplifies work for leading global organizations, including JLL, Morgan Stanley, and Nationwide. Box is headquartered in Redwood City, CA, with offices across the United States, Europe, and Asia.
By joining Box, you will have the unique opportunity to continue driving our platform forward. Content powers how we work. It’s the billions of files and information flowing across teams, departments, and key business processes every single day: contracts, invoices, employee records, financials, product specs, marketing assets, and more. Our mission is to bring intelligence to the world of content management and empower our customers to completely transform workflows across their organizations. With the combination of AI and enterprise content, the opportunity has never been greater to transform how the world works together and at Box you will be on the front lines of this massive shift.
At Box, we believe unique and diverse experiences benefit our culture, our products, our customers, our company, and our world. We aim to recruit a passionate, high-performing workforce that reflects the world we live in.
If you are head-over-heels about this role but unsure if you meet all the requirements, we encourage you to apply!
WHY BOX NEEDS YOU
Box’s Edge (Network Platform Engineering) team powers the connectivity behind our products, including Box Zones and applications hosted across our environment. We’re evolving from a ticket-driven support model to building automated, self-serve network capabilities that application and service owners can consume reliably at scale. We’re looking for a Software Engineer III to design and build backend services and automation that turn complex network functionality into simple, safe, and repeatable workflows. In this role, you’ll deliver high-impact systems using Python and Terraform, grounded in strong networking fundamentals. You’ll partner with internal customers to transform recurring requests into robust products, improving delivery speed, reliability, and developer experience across Box.
WHAT YOU'LL DO
Design and implement backend services and tooling in Python that make network capabilities accessible for internal application and service owners.
Build and maintain Infrastructure as Code with Terraform to provision, configure, and manage network resources reliably.
Translate partner needs into automated workflows that replace manual, ticket-based processes and scale across teams.
Participate in design reviews, question assumptions thoughtfully, and contribute to decisions that improve reliability, security, and usability.
Integrate observability and guardrails to support safe, auditable, and measurable network changes.
Collaborate with cross-functional teams (application owners, reliability, platform) to define requirements and deliver end-to-end solutions.
Write tests, documentation, and runbooks to support operational excellence and maintainability.
Contribute to roadmap planning and continuous improvement of network automation patterns and standards.
Participate in our on-call rotation, available at all times while on-call to help respond to and triage any issues that arise.
WHO YOU ARE
We are an AI-first company. This means you approach your work with a growth mindset and find ways to leverage AI to help make faster, smarter decisions that will 10X your impact at Box.
3+ years of professional software engineering experience with a strong backend focus.
Proficient in Python with a track record of building production-grade services or automation.
Hands-on with Infrastructure as Code, especially Terraform, including module design, reviews, and CI/CD integration.
Strong understanding of networking fundamentals (e.g., TCP/IP, routing vs. switching concepts, DNS, load balancing, security groups/firewalls).
Product mindset: you distill complex systems into safe, reusable abstractions and prioritize user experience for internal customers.
Systems thinker who can break down ambiguous problems, propose pragmatic designs, and measure outcomes.
Collaborative communicator who seeks diverse perspectives, builds alignment, and gives and receives feedback constructively.
Nice to have: Experience with cloud platforms (GCP and/or AWS), service-to-service networking, and network automation tooling.
Nice to have: Familiarity with observability platforms (e.g., Infroscope or similar), testing frameworks, and secure-by-default practices.
Box lives its values, with community and in-person collaboration being a core part of our culture. Boxers are expected to work from their assigned office a minimum of 3 days per week.Your Recruiter will share more about how we work and company culture during the hiring process.
EQUAL OPPORTUNITY
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, disability, and any other protected ground of discrimination under applicable human rights legislation. Box strives to respect the dignity and independence of people with disabilities and is committed to giving them the same opportunity to succeed as all other employees. Inclusiveness is core to our culture at Box, and we strive to ensure you get the most from your interview experience.
Box makes reasonable accommodations for applicants with disabilities. If a reasonable accommodation is needed to participate in the job application or interview process, please complete
this form
. Reasonable accommodations may include scheduling adjustments, document dictation and beyond.
Notice to applicants in Los Angeles: Box, Inc and its related branches will consider for employment, qualified applicants with criminal histories in a manner consistent with the Los Angeles Fair Chair Ordinance. The Fair Chance Ordinance is provided
here
.
Notice to applicants in San Francisco: Box, Inc and its related branches will consider for employment, qualified applicants with criminal histories in a manner consistent with the San Francisco Fair Chair Ordinance. The Fair Chance Ordinance is provided
here
.
For details on how we protect your information when you apply, please see our
Personnel Privacy Notice.
If you are a California-resident, please read our California Applicant & Candidate Privacy Notice
here
.
NOTICE OF USE OF AI
At Box, we believe in the power of AI to improve the recruiting process while keeping people at the heart of every decision. For more information on the use of AI in our hiring process, please visit our webpage
here
.
Box is committed to fair and equitable compensation practices. Actual base salary (or OTE if commissionable role) is dependent upon factors such as: knowledge, skill level, experience, and work location. This role is also eligible for equity and benefits.
For more information
, check out our
benefits and perks
.
In accordance with OFCCP compliance, here is the
Pay Transparency Provision
.
Redwood City Pay Range
$165,000
—
$206,500 USD
Задачи:
— Проектирование и разработка масштабируемых backend-сервисов (маршрутизация ордеров, риск-менеджмент, балансы).
— Оптимизация для достижения сверхнизких задержек (API, потоковая обработка данных).
— Обеспечение отказоустойчивости: circuit breakers, graceful degradation, системы самовосстановления.
— Усиление безопасности: защита API-ключей, rate-limiting, валидация торговых операций.
— Написание тестов с измеримыми SLA, участие в инцидент-менеджменте.
Требования:
— 5+ лет коммерческого опыта в backend-разработке и уверенное владение .NET/C#.
— Опыт в разработке криптопродуктов или биржевых продуктов, продуктов в сфере трейдинга.
— Глубокое понимание конкурентного программирования, event-driven архитектуры и месседжинга (Kafka, NATS, RabbitMQ).
— Опыт в финансовой сфере, финтехе или high-load проектах.
— Знания в области безопасности API, целостности данных и аудита.
Будет плюсом:
— Опыт работы с FIX-протоколом, WebSockets, торговыми API.
— Знание cloud-native стека (Kubernetes, service mesh, AWS/GCP).
— Фон в криптоиндустрии или традиционном финтехе на позициях, связанных с разработкой критически важных систем.
Условия:
— Сложные задачи, профессиональный рост и поддержка в участии в профильных конференциях.
— Полностью удаленный формат работы с гибким графиком и контракт в криптовалюте.
— Возможность влиять на стабильность и успех продукта.
Задачи:
— построить с нуля систему для funding-арбитража.
Требования:
— Опыт написания торговой системы 24/7, включая алерты
— Задержки на маркет-дату/сделки не более 1с
— Опыт имплементации бэктеста и сравнения прод/бэктест
Стек: Python, C++ или Rust на выбор. WebSocket, ClickHouse/Postgres, Linux.
Плюсом: Binance/Bybit/OKX/Hyperliquid, механика перпетуалов.
Задачи:
- Разработка на Java/Kotlin в команде практиков под сопровождением технического специалиста
- Работа с фреймворком Spring и Spring Boot, Docker, CI/CD
- Профессиональный рост в долгосрочном пути в IT-индустрии
Требования:
- Знание Java/Kotlin на уровне core-части языка и коллекций, умение писать код
- Опыт работы с Git, знание основных команд и умение работать с ветками
- Знание Spring на уровне основных компонентов (web, security, data, cloud, test), Spring Boot: стартеры и как писать свои
- Понимание, как работает OAuth (опыт с Keycloak — преимущество)
- Умение работать с Docker, понимание разницы контейнера и образа
- Понимание, как работает CI/CD в GitLab/GitHub
- Понимание ACID в реляционных базах данных, знание индексов и когда их применять
- Наличие pet-проектов
Условия:
- График: 5/2 с гибким началом
- Формат работы: удалённо
Location: London, Paris, Wrocław, Zurich, Dubai, Aarhus, Amsterdam
Programmes offered:
Final-year internship, penultimate-year internship
Location:
London, Paris
, Wrocław, Zurich, Dubai, Aarhus, Amsterdam
Programme duration:
3–6 months or 12-month industrial
placement
, starting in 2027
Who qualifies:
Penultimate or final-year students completing a
bachelor’s or master’s
degree
Qube Research & Technologies (QRT) is a global quantitative and systematic investment manager
operating
across liquid asset classes and markets worldwide. Our approach to investing is scientific: we bring together data, research,
technology
and trading
expertise
to develop and run systematic strategies.
Technology is central to how QRT works. Over the years, we have built a global research and execution platform spanning geographies, asset
classes
and trading horizons, from ultra-low-latency systems to large-scale research,
analytics
and risk infrastructure. We invest heavily in engineering,
automation
and scalable systems because better technology allows us to test ideas faster,
operate
more reliably and tackle harder problems.
Our internships are designed to give students meaningful experience of that work.
You’ll
join a team, contribute to real
projects
and learn from engineers, researchers and traders working on live problems. The environment is technical, collaborative and demanding, with plenty of scope to ask questions, test ideas and take ownership.
Strong performance
during the internship may lead to consideration for a full-time graduate role.
Your future role at QRT
As a Technology Intern,
you’ll
help build the systems, platforms and tools behind QRT’s research,
trading
and investment activities.
You’ll
work alongside experienced engineers, quantitative developers, researchers and traders, contributing to production technology and solving problems where performance,
reliability
and good engineering judgement matter.
Depending on your interests and strengths, you may join one of two Technology disciplines.
Software Engineer (London
, Wrocław, Zurich
)
Software Engineers build the technology that underpins QRT’s trading and investment activities. This includes the platforms and infrastructure that connect us to global markets,
brokers
and data providers, as well as the systems used for order generation, execution, analytics, risk
management
and P&L reporting.
The engineering problems vary
considerably in
scale and shape. At one end, we build ultra-low-latency execution technology where small improvements can matter. At the other, we develop global, cross-asset platforms that need to process large volumes of data reliably and make complex information accessible to users across the firm.
As an intern,
you’ll
work with experienced engineers, quantitative
developers
and researchers on a defined technical problem.
You’ll
be expected to understand the problem properly, make sensible engineering choices and build something useful.
Examples of projects you may work on include:
AI-Powered Static Analysis – Build a tool combining static analysis and large language models to
identify
double-deletion and memory-management issues in our public API.
Exchange Simulator Advanced Order Support – Extend our Exchange Simulator to support market orders, time-in-force
instructions
and algorithmic orders, making strategy testing more representative of live trading.
Risk Data Platform – Extend our risk data platform to provide the data
required
to support trading in a new trade type.
Lightweight Trading UI – Create a lightweight trading interface with order entry, live market and position views, and clear visualisation of trading activity.
Quantitative Developer (London, Paris, Wrocław, Dubai, Aarhus, Amsterdam)
Quantitative Developers work at the intersection of research,
trading
and engineering. Sitting close to the trading desk, they work directly with researchers and traders to build the technology needed to explore ideas, analyse
markets
and run strategies in production.
The role combines strong software engineering with an understanding of how technology can make quantitative research and trading more effective. That might mean building high-performance execution systems, improving research infrastructure, developing machine learning
platforms
or creating tools that make complex data easier to work with.
You’ll
work on live technical problems where performance, reliability and iteration speed all matter.
It’s
a collaborative role with direct exposure to quantitative research, financial
markets
and production trading systems.
Examples of projects you may work on include:
Real-Time Trading Systems – Build high-performance C++ systems for real-time trading, contributing to low-latency infrastructure and execution technology where every microsecond can matter.
Quantitative Research Platforms – Help develop the platforms used for quantitative research across QRT, including machine learning systems and data pipelines that allow researchers to test and scale ideas efficiently.
Research and Trading Tools – Design tools that simplify workflows, improve access to
data
and make complex information easier to understand through effective visualisation.
You’ll
work directly with traders,
researchers
and risk teams to understand their problems and build practical solutions.
Your current skillset
Eligibility: Penultimate or final-year students pursuing a Bachelor’s,
Master’s
in a STEM discipline, such as Computer Science, Physics,
Mathematics
or a related Engineering subject, on track for a 2:1 or above from a leading institution.
Interest in technology: You enjoy solving technical problems and are curious about how systems work.
You’re
interested in building things, not just studying them.
Software engineering experience: We value hands-on experience wherever you gained it — through personal projects, open-source contributions, hobbies,
internships
or academic work.
Programming:
Proficiency
in C++,
C#
or Python.
Tools: Familiarity with scripting languages such as Python or Bash, and tools and technologies including Git, SQL, GCC and Linux.
Mindset: Curious,
proactive
and comfortable asking questions. You look for ways to make systems simpler,
faster
or more reliable and can turn those observations into practical improvements.
Approach: Self-motivated,
thoughtful
and comfortable taking ownership of a problem.
Interviewing
Application
– Submit your application online. We review applications on a rolling basis, so applying early is recommended.
Technical Assessment
– Selected candidates will complete a coding challenge focused on core programming and problem-solving skills.
Assessment Centre / Online Interviews
– Shortlisted candidates will take part in interviews, either on-site at an assessment centre or via Microsoft Teams.
We’ll
explore your technical thinking, how you approach unfamiliar problems and how you work with others.
QRT is an equal opportunity employer. We welcome diversity as essential to our success. QRT empowers employees to work openly and respectfully to achieve collective success. In addition to professional achievement, we are offering initiatives and programs to enable employees achieve a healthy work-life balance.
Задачи:
— Проектировать и развивать архитектуру внутренних продуктов: систему управления доступами, ферму тестирования устройств и метрики команд.
— Разрабатывать чистый и эффективный код на Go с обеспечением высокого покрытия unit- и интеграционными тестами.
— Оптимизировать взаимодействие с PostgreSQL, проектировать схемы данных и использовать GORM.
— Интегрировать микросервисы с помощью Apache Kafka и gRPC.
— Создавать и поддерживать сложные CI/CD пайплайны на Jenkins с использованием Groovy.
— Настраивать мониторинг и observability с помощью Splunk, Grafana и Prometheus.
Требования:
— Опыт коммерческой разработки на Go от 5 лет.
— Глубокие знания concurrency в Go и уверенное владение SQL (оптимизация PostgreSQL).
— Опыт построения событийно-ориентированных систем на базе Apache Kafka.
— Практический опыт работы с Jenkins (включая Groovy-скрипты), Docker и Kubernetes.
— Навыки написания тестов с использованием Testify и GoMock.
— Хорошо, если есть знание gRPC и проектирование API через OpenAPI.
— Опыт создания IDP (Internal Developer Platform) или инструментов DevEx.
— Опыт внедрения инструментов безопасности (SAST/DAST) в CI/CD.
— Опыт миграции legacy-сервисов в единую экосистему.
Условия:
— Официальное трудоустройство и ДМС со стоматологией.
— Льготные условия ипотеки и корпоративные скидки.
— Предоставление необходимого оборудования и софта.
— Бесплатные подписки на сервисы партнеров и доступ к электронной библиотеке МИФ.
— Корпоративный спорт и активная социальная жизнь.
Задачи:
— Развивать и поддерживать кроссплатформенное десктопное приложение для Windows и macOS, включая системный слой и сетевой стек;
— Диагностировать неочевидные проблемы, связанные с сетью, демонами и различиями между платформами;
— Профилировать приложение для выявления утечек, гонок и деградации производительности;
— Вести задачи целиком — от постановки до проверенного релиза.
Требования:
— Сильный коммерческий опыт разработки на Go, включая concurrency, управление процессами и ресурсами, обработку ошибок и тестирование;
— Опыт системной разработки под Windows и/или macOS, включая работу со службами и демонами, правами доступа, системными API и IPC;
— Хорошее понимание TCP/IP, DNS и маршрутизации;
— Умение диагностировать и профилировать приложения;
— Опыт разработки и поддержки кроссплатформенных приложений;
— Умение быстро разбираться в существующей кодовой базе и доводить изменения от задачи до проверенного релиза;
— Минимальное знание TypeScript;
— Профессиональный опыт работы с Claude, Codex, Kimi или другими LLM.
Условия:
— Полностью удалённая работа, полный рабочий день, 5/2;
— Конкурентная заработная плата;
— Испытательный срок 1 месяц, полностью оплачивается;
— Возможность влиять на архитектуру продукта;
— Небольшая сильная команда без бюрократии и долгих согласований.
Задачи:
— Развивать и поддерживать кроссплатформенное десктопное приложение под Windows и macOS, включая системный слой и сетевой стек;
— Диагностировать неочевидные проблемы, связанные с сетью, демонами и различиями между платформами;
— Профилировать приложение для выявления утечек, гонок и деградации производительности;
— Вести задачи целиком — от постановки до проверенного релиза.
Требования:
— Сильный коммерческий опыт разработки на Go, включая concurrency, управление процессами и ресурсами, обработку ошибок и тестирование;
— Опыт системной разработки под Windows и/или macOS, включая работу со службами и демонами, правами доступа, системными API и IPC;
— Хорошее понимание TCP/IP, DNS и маршрутизации;
— Умение диагностировать и профилировать приложения;
— Опыт разработки и поддержки кроссплатформенных приложений;
— Умение быстро разбираться в существующей кодовой базе и доводить изменения до проверенного релиза;
— Минимальное знание TypeScript для понимания фронтенд-кода;
— Профессиональный опыт работы с Claude, Codex, Kimi или другими LLM.
Условия:
— Полностью удалённая работа, полный рабочий день, 5/2;
— Конкурентная заработная плата;
— Испытательный срок 1 месяц, полностью оплачивается;
— Возможность влиять на архитектуру продукта;
— Небольшая сильная команда без бюрократии и долгих согласований.
Требования к кандидату:
- 7+ years of experience with Python
- Solid experience with payment systems at scale
- PostgreSQL experience
- Basic knowledge of Docker and Kubernetes
- Hands-on experience with monitoring and observability
- Ability to handle feature development and operational complexity
- Product and business orientation
Основные требования:
— От 1 до 3 лет коммерческого опыта разработки на C# / .NET
— Понимание принципов REST и HTTP
— Навык проектирования реляционных баз данных
— Навык чтения чужого кода и работы в команде
— Соблюдение стандартов качества кода и code review
— Готовность работать в условиях активно развивающегося продукта
— Опыт использования AI-инструментов для разработки (Claude, ChatGPT, GitHub Copilot) для ускорения разработки, анализа и рефакторинга кода, подготовки документации и решения технических задач
Обязательные знания:
— C# / .NET — уверенное владение языком и экосистемой
— ASP.NET Core — разработка REST API
— Entity Framework Core — ORM, миграции, работа с БД
— PostgreSQL — проектирование схем, написание запросов
— JWT — аутентификация и авторизация
— Паттерны проектирования — Repository, Service Layer, DI
Будет преимуществом:
— Опыт работы с SignalR (WebSocket)
— Знание Hangfire или аналогов для фоновых задач
— Опыт интеграции с внешними HTTP-сервисами (IHttpClientFactory, Polly)
— Знание FluentValidation
— Опыт работы с MinIO или S3-совместимыми хранилищами
— Понимание Docker и основ контейнеризации
— Базовые знания Kubernetes
— Опыт с CI/CD пайплайнами (GitLab CI)
— Знание принципов OpenAPI / Swagger
Чем предстоит заниматься:
— Разработка и поддержка серверной части платформы цифрового ипотечного брокера
— Разработка и поддержка REST API на ASP.NET Core
— Работа с базой данных PostgreSQL через Entity Framework Core
— Интеграция с внешними сервисами (банки, электронная подпись, госсервисы, SMS, хранилище файлов)
— Реализация фоновых задач через Hangfire
— Поддержка реального времени через SignalR
— Написание юнит-тестов (NUnit, Moq)
— Участие в code review
Что предлагает:
— Уникальный проект: BI Finance — единственный в Казахстане цифровой ипотечный брокер, часть экосистемы BI Group
— Разработка серверной части продукта «с нуля» на современном стеке (.NET Core, EF Core, PostgreSQL) с возможностью влиять на архитектуру
— Интересные технические задачи: интеграции с банками, госсервисами и ЭЦП, работа с фоновыми задачами (Hangfire) и real-time взаимодействием (SignalR)
— Культура качественного кода: юнит-тестирование, code review, работа в команде с высокими стандартами разработки
— Работа над продуктом с реальным влиянием на бизнес и клиентов
— Возможность профессионального роста внутри продуктовой команды и участия в развитии архитектуры платформы
— Стабильность и ресурсы крупной группы компаний при динамике и скорости продуктовой разработки
Формат работы: офис, с 08:00 до 17:30
Основные требования:
— От 1 до 3 лет коммерческого опыта разработки на C# / .NET
— Понимание принципов REST и HTTP
— Навык проектирования реляционных баз данных
— Навык чтения чужого кода и работы в команде
— Соблюдение стандартов качества кода и code review
— Готовность работать в условиях активно развивающегося продукта
— Опыт использования AI-инструментов для разработки (Claude, ChatGPT, GitHub Copilot) для ускорения разработки, анализа и рефакторинга кода, подготовки документации и решения технических задач
Обязательные знания:
— C# / .NET — уверенное владение языком и экосистемой
— ASP.NET Core — разработка REST API
— Entity Framework Core — ORM, миграции, работа с БД
— PostgreSQL — проектирование схем, написание запросов
— JWT — аутентификация и авторизация
— Паттерны проектирования — Repository, Service Layer, DI
Будет преимуществом:
— Опыт работы с SignalR (WebSocket)
— Знание Hangfire или аналогов для фоновых задач
— Опыт интеграции с внешними HTTP-сервисами (IHttpClientFactory, Polly)
— Знание FluentValidation
— Опыт работы с MinIO или S3-совместимыми хранилищами
— Понимание Docker и основ контейнеризации
— Базовые знания Kubernetes
— Опыт с CI/CD пайплайнами (GitLab CI)
— Знание принципов OpenAPI / Swagger
Задачи:
— Разработка и поддержка серверной части платформы цифрового ипотечного брокера
— Разработка и поддержка REST API на ASP.NET Core
— Работа с базой данных PostgreSQL через Entity Framework Core
— Интеграция с внешними сервисами (банки, электронная подпись, госсервисы, SMS, хранилище файлов)
— Реализация фоновых задач через Hangfire
— Поддержка реального времени через SignalR
— Написание юнит-тестов (NUnit, Moq)
— Участие в code review
Условия:
— Уникальный проект BI Finance — цифровой ипотечный брокер, часть экосистемы BI Group
— Разработка серверной части продукта с нуля на современном стеке (.NET Core, EF Core, PostgreSQL)
— Интересные технические задачи: интеграции с банками, госсервисами и ЭЦП, работа с фоновыми задачами и real-time взаимодействием
— Культура качественного кода: юнит-тестирование, code review, работа в команде с высокими стандартами разработки
— Работа над продуктом с реальным влиянием на бизнес и клиентов
— Возможность профессионального роста внутри продуктовой команды
— Стабильность и ресурсы крупной группы компаний
Формат работы: офис, с 08:00 до 17:30
ОфисАстана
Redwood City, CA, United States; Notice to applicants in Los Angeles: Box, Inc and its related branches will consider for employment, qualified applicants with criminal histories in a manner consistent with the Los Angeles Fair Chair Ordinance; Notice to applicants in San Francisco: Box, Inc and its related branches will consider for employment, qualified applicants with criminal histories in a manner consistent with the San Francisco Fair Chair Ordinance