Название: Разработчик программного обеспечения
Подчиняется: Младшему директору отдела DevOps
Отдел: DevOps
Местоположение: Киев, Украина – Удаленно
График: 10:00 – 19:00 по киевскому времени (UTC+2; некоторая гибкость)
О компании Atlas Technica
Миссия Atlas Technica заключается в обеспечении ИТ-управления, поддержки пользователей и кибербезопасности для наших клиентов, среди которых хедж-фонды и другие инвестиционные фирмы. Основанная в 2016 году, компания демонстрирует ежегодный рост благодаря нашему бескомпромиссному фокусу на обслуживании.
Мы ценим ответственность, исполнительность, рост, интеллект и товарищество. Мы ищем людей, которые разделяют наши Основные ценности, преуспевают и вносят вклад в эту среду, ставя клиента на первое место. В Atlas Technica мы предлагаем конкурентную заработную плату, комплексные льготы и отличные бонусы для нашей глобальной команды. Мы стремимся поддерживать профессиональную, но дружелюбную атмосферу, способствуя профессиональному и карьерному росту наших сотрудников. Присоединяйтесь к Atlas Technica прямо сейчас!
Обзор вакансии
Мы ищем Разработчика программного обеспечения в нашу команду DevOps для участия в разработке, поддержке и постоянном совершенствовании веб-приложений Atlas Technica. Это практическая роль full-stack разработчика, работающего в основном с C#/.NET, ASP.NET Core, React, TypeScript и Microsoft SQL Server.
Разработчик программного обеспечения будет заниматься проектированием и внедрением новой функциональности приложений, поддержкой и улучшением существующих функций, разработкой API и интеграций данных, устранением технических проблем, а также участием в тестировании и практиках обеспечения качества кода. Этот специалист будет сотрудничать с другими разработчиками и техническими заинтересованными сторонами, получая при этом рекомендации по более сложным архитектурным и техническим решениям.
Успешный кандидат будет сочетать в себе сильные навыки full-stack разработки с практикой чистого кодирования, вниманием к деталям, техническим любопытством и совместным подходом к созданию надежного и поддерживаемого программного обеспечения.
Обязанности:
- Проектирование, создание, поддержка и улучшение компонентов веб-приложений с использованием C#/.NET и ASP.NET Core для бэкенд-разработки и React с TypeScript для фронтенд-разработки
- Разработка и поддержка RESTful API и интеграций с использованием ASP.NET Core и сопутствующих технологий
- Разработка и оптимизация взаимодействия приложений с Microsoft SQL Server и другими источниками данных
- Реализация адаптивных клиентских функций приложений на основе определенных требований и дизайнов
- Написание чистого, повторно используемого, поддерживаемого и хорошо документированного кода в соответствии с установленными стандартами разработки и лучшими практиками
- Разработка модульных тестов для новой бизнес-логики и участие в более широких практиках тестирования и обеспечения качества приложений
- Устранение, диагностика и решение дефектов приложений, проблем с производительностью, проблем интеграции и других технических задач
- Участие в ревью кода, применение полученной обратной связи и вклад в единообразные стандарты кодирования и архитектуры
- Улучшение существующих приложений путем выявления возможностей для повышения производительности баз данных, эффективности API, поддерживаемости и общего качества приложений
- Сотрудничество с разработчиками и другими заинтересованными сторонами на этапах уточнения требований, разработки, тестирования и внедрения
- Создание и поддержка технической документации, поддерживающей функциональность приложений, практики разработки и знания системы
- Вклад в постоянное совершенствование процессов разработки, архитектуры приложений и инженерных практик
Требования:
- Более 3 лет профессионального опыта full-stack разработки программного обеспечения, включая опыт создания приложений с использованием ASP.NET Core
- Глубокое знание C#, .NET/.NET Core, ASP.NET Core, Web API, React.js, JavaScript и TypeScript
- Опыт проектирования и разработки RESTful API с использованием стандартизированных практик маршрутизации и интеграции
- Значительный опыт работы с Microsoft SQL Server и интеграции приложений с реляционными базами данных
- Понимание паттернов программной архитектуры, микросервисов и современных принципов веб-разработки
- Опыт написания модульных тестов и применения практик тестирования к бизнес-логике и разработке приложений
- Способность писать чистый, поддерживаемый код с использованием принципов SOLID, концепций чистой архитектуры и установленных стандартов разработки
- Сильные навыки устранения неполадок и отладки с возможностью выявления и решения проблем с приложениями, API, базами данных и интеграцией
- Глубокое понимание жизненного цикла разработки программного обеспечения и современных процессов веб-разработки
- Отличные организационные способности, коммуникативные навыки, умение работать в команде и внимание к деталям, способность эффективно работать в удаленной среде разработки
- Владение английским языком на уровне B2 или выше
Желательные качества:
- Опыт работы с сервисами Microsoft Azure и разработкой облачных приложений
- Знакомство с гибкими методологиями разработки (Agile) или Scrum
- Опыт работы с Azure Service Bus, RabbitMQ, MassTransit или аналогичными технологиями обмена сообщениями
- Опыт в области тестирования производительности, интеграционного или другого автоматизированного тестирования, помимо модульного тестирования
- Знакомство с конвейерами CI/CD, автоматизированным развертыванием или современными практиками DevOps-разработки
- Сертификаты Microsoft, Azure или другие соответствующие сертификаты по разработке программного обеспечения
- Опыт участия в разработке архитектуры приложений, оптимизации производительности или инициативах по модернизации
Atlas Technica гордится тем, что является работодателем, предоставляющим равные возможности трудоустройства. Мы не дискриминируем по признаку расы, религии, цвета кожи, национального происхождения, пола, сексуальной ориентации, гендерной идентичности, возраста, статуса защищенного ветерана, статуса лица с ограниченными возможностями или других применимых характеристик, защищенных законом.