
Java
PHP
C# .NET
Python
C++
Go
Frontend
Mobile
Автоматизация тестирования (SDET)
Аналитика
UX/UI-дизайн
DevOps
QA
Data Science
Machine learning
1C
Support
Архитектура
Требования
● Знание стандартов и методик разработки и модификации программных продуктов;
● Опыт проектирования архитектуры нагруженных систем;
● Умение обеспечивать баланс между стоимостью разработки и гибкостью решения для быстрого внедрения будущих требований;
● Умение выбирать и обосновывать выбор технологий
● Монолит или микросервисы, коробочное или комбинированное решение;
● Умение контролировать реализацию: заложить каркас системы и вести архитектурный надзор;
● Проработка и принятие решений по адаптации продукта к новым требованиям
бизнеса, даже если в начале процесса проектирования они не были известны в полном объеме;
● Умение вместе с проектной командой выбирает оптимальное техническое решение в соответствии с планами развития продукта и бизнеса;
● Опыт в создании горизонтально масштабируемых приложений;
● Умение разрабатывать структуру хранения данных
Общие технологии Backend
(Go, PHP, Python, C++, C#, Java)
Dev-окружение
GitHub, Gitlab, BitBucket
Базы данных
SQL, PostgreSQL, MySQL, MS SQL Server, SQLite, MariaDB, Redis, Consul, MongoDB, Oracle,
Tarantool, Neo4j, Amazon Redshift, Cassandra, DB2, HBase, NoSQL, Liquibase, FlyWay, HazelCast,
Caffeine, Elastic, Sphinx
Контейнеры
Docker, Docker Compose
Очереди и обмен данными
Kafka, RabbitMQ, NATS 2 (nats-streaming), ActiveMQ, MSMQ
Service Discovery
Consul, Kubernetes
Авторизация
LDAP, JWT, Custom token
Архитектура
OOP, Design Patterns, микросервисы, высоконагруженные системы, CQRS
BPMN Технологии
Camunda, Activity
Тестирование
JUnit, TestNG, Mockito, TestContainers, Spock
Обмен информацией
REST, SOAP, XML, JSON, RPC, GraphQL, Swagger
Юнит-тестирование
MS Test, NUnit, xUnit, PHPUnit, PyTest, Unittest
Полнотекстовый поиск
ElasticSearch, Sphinx
Серверы приложений, CI, DevOps
Tomcat, Wildfly/Jboss, Jetty, WebSphere
IIS, Docker, Kubernetes, TFS, Kestrel