Senior Software Engineer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Кто мы
Мы - небольшая команда, специализирующаяся на монетизации трафика в России/СНГ. Мы создаем и поддерживаем собственные веб-проекты, с которыми ежедневно взаимодействуют миллионы пользователей - и предъявляем очень высокие требования к надежности решений.
Сегодня мы активно ищем классного разработчика, готового присоединиться к нашей команде удаленно. Мы уверены, что сможем предложить вам интересную творческую работу и задачи, которые помогут вам расти как специалисту.
О вакансии
Мы ищем грамотного специалиста, мотивированного самостоятельно работать удалено; с жаждой новых знаний, готового изучать новые технологии и использовать их в сложных проектах. Соискателю будет предложен гибкий график и почасовая оплата.
В ваши обязанности будут входить
- Проектирование и разработка новых продуктов и сервисов
- Рефакторинг и оптимизация существующего кода
Обязательные требования
- US English - адекватное понимание любой технической документации в сфере IT.
- Русский язык - умение адекватно выражать свои мысли, грамотная письменная речь.
- Google - отличные навыки использования поисковой системы для быстрого получения и анализа необходимой информации.
- Коммуникабельность; умение аргументированно обосновывать свою точку зрения; способность признавать свои ошибки и исправлять их.
- Достаточная самомотивация и способности к обучению и самообучению.
- Знание и понимание принципов и хорошие навыки объектно-ориентированного анализа и проектирования программных систем.
- Git - достаточные знания и навыки безопасного использования по назначению, в том числе в IDE и на публичных веб-сервисах типа Bitbucket и GitHub.
- JavaScript - понимание принципов реализации асинхронности в однопоточной среде исполнения, умение использовать эти принципы там, где это необходимо; хорошие навыки работы с анонимным функциями и замыканиями; умение анализировать и оптимизировать код с точки зрения производительности и потребления памяти, когда это необходимо; общее хорошее знание и понимание языка, его возможностей и ограничений.
- PHP 5.5 - общее хорошее знание и понимание языка; умение правильно использовать все объектно-ориентированные возможности данной версии языка; умение работать с серверными (Apache, ngnix) и CLI (Linux, Windows) скриптами.
- CGI - знание общих принципов построения и работы протокола в среде PHP.
- TCP/IP - понимание принципов работы протокола.
- HTTP - понимание принципов функционирования обеих версий протокола.
- HTML - понимание объектной модели документа, DOM-интерфейсов.
- HTML5 - хорошее знание синтаксиса; достаточное знание реализованных API, умение правильно работать с ними.
- JSON - хорошее знание и понимание нотации; навыки использования в среде PHP.
- XML - хорошее знание синтаксиса, навыки работы с XML DOM в среде PHP.
- SQL - хорошее знание синтаксиса, умение грамотно использовать возможности языка для выполнения оптимальных запросов к базам данных MySQL и PostgreSQL в среде PHP при помощи PDO.
- MIME - общее представление, знание распространенных типов.
- Кодировки текстов - знание и навыки работы в среде PHP и HTML.
- Хорошие навыки отладки JS-кода в браузерах.
Что мы ценим, но не требуем (готовы научить вас при необходимости):
- UML 2.0 - хорошее знание и понимание нотации, умение при помощи нее адекватно выразить свои мысли.
- JQuery - хорошие навыки работы с библиотекой.
- XSLT 1.0 - хорошее знание и понимание языка, умение строить преобразования; умение использовать в среде PHP.
- CSS - хорошее знание и умение правильно кроссбраузерно использовать.
- Node.js - хорошие знания и умения для разработки различных приложений.
- С/С++ - хорошие знания и умения для разработки ПО для Windows.
- C# - уверенные знания и умения для разбработки ПО в .NET Framework 3.5 - 4.6.
- Знания и навыки в области разработки асинхронного, многопоточного, параллельного ПО, межпроцессной коммуникации в среде Windows.
- Знание принципов криптографической защиты информации