- Специализация:
- программист
- Зарплата:
- $1500
- Локация:
- Киев , Украина
- Тип:
- полная занятость
- Опыт:
- 1-2 года
Задачи:
- - разработка архитектуры комплексных сервисов
- - разработка высоконагруженных веб-приложений
- - разработка внутренних и публичных API
- - поддержка существующих продуктов компании
Нужно:
- - хорошая алгоритмическая подготовка, знание и умение применять распространённые алгоритмы, структуры данных и шаблоны проектирования
- - ООП, большим плюсом функциональное программирование хотя бы на уровне базовых концепций
- - MVC, MVVM
- - опыт применения реляционных и нереляционных баз данных (MySQL, Mongo)
- - Git, опыт использования багтрекеров
- - опыт использования Continuous Integration
- - опыт написания юнит-тестов и функциональных тестов, понимание методологии TDD
- - хорошее знание UNIX, понимание стандартов (POSIX, SUS, LSB) и принципов архитектуры этой ОС (ввод-вывод, межпроцессное/межпоточное взаимодействие)
- - умение работать с сокетами
- - умение писать и поддерживать документацию
- - знание стандартной библиотеки и важнейших PEP`ов
- - опыт работы с Django/Flask/Pylons
Плюсом будет:
- - опыт с Twisted или любым другим фреймворком для написания сетевых приложений с неблокирующим i/o
- - знание дизайна и распространённых подходов к построению архитектуры клиент-серверных приложений (RPC, REST, publish/subscribe)
- - умение применять событийно-ориентированную парадигму в разработке, знание распространённых паттернов и принципов, сопряжённых с использованием этой парадигмы (асинхронное программирование, параллельное программирование)
- - хорошее знание дизайна и сильных и слабых сторон дизайна сетевых протоколов и стандартов обмена данными от транспортного до прикладного уровня