Back-end специалист
ОБЪЯВЛЕНИЕ!Добрый день,Ищем Backend специалиста в ОАО "Удостоверяющие центры, государственных услуги и разработки цифровых программ". (г Душанбе, р-н И.Сомони, ул.Бехзод, 47).Опыт работы в качестве backend-разработчика от 2 лет. Практический опыт разработки веб-приложений и работы с серверной частью.Обязанности и Требования: - Отличное знание одного или нескольких языков программирования: Node.js, Python, Ruby, Java, Go, PHP; - Глубокое понимание архитектуры RESTful API и опыт работы с GraphQL (желательно); - Опыт работы с фреймворками для backend-разработки: Express.js, Django, Flask, Spring, Ruby on Rails; - Знание баз данных: SQL (PostgreSQL, MySQL, MariaDB) и/или NoSQL (MongoDB, Redis, Cassandra); - Опыт работы с системой контроля версий Git и знание принципов CI/CD (Continuous Integration/Continuous Deployment); - Опыт работы с контейнеризацией и оркестрацией: Docker, Kubernetes (приветствуется); - Опыт работы с облачными сервисами: AWS, Google Cloud, Azure; - Знание механизмов кэширования (Redis, Memcached) и оптимизации работы серверных приложений; Опыт работы с системой очередей: RabbitMQ, Kafka или аналогами.Понимание архитектуры: - Умение проектировать и разрабатывать микросервисную архитектуру; - Понимание принципов SOA (Service-Oriented Architecture) и масштабируемости серверных приложений; - Понимание и опыт реализации шаблонов проектирования (Design Patterns); - Знание и применение принципов SOLID и DRY в программировании; - Понимание принципов работы многопоточности и асинхронности.Безопасность: - Опыт внедрения и работы с механизмами авторизации и аутентификации (OAuth, JWT, SSO); - Понимание основ безопасности веб-приложений: защита от SQL-инъекций, XSS, CSRF, а также опыт шифрования данных.Работа с базами данных: - Опыт проектирования и оптимизации баз данных; - Знание индексации, нормализации и работы с транзакциями; - Опыт работы с ORM (Object-Relational Mapping) системами, такими как Sequelize, Hibernate, TypeORM.Инструменты разработки и развертывания: - Умение работать с системами управления проектами и таск-трекерами (Jira, Trello, Asana); - Опыт работы с инструментами CI/CD (Jenkins, GitLab CI, CircleCI); - Опыт работы с мониторингом серверов и логированием (Prometheus, Grafana, ELK Stack, Sentry).Личные качества: - Умение решать сложные задачи и оптимизировать работу серверной части приложений; - Способность к командной работе, взаимодействие с фронтенд-разработчиками, девопс-инженерами и дизайнерами; - Внимание к деталям и ответственность за написанный код; - Способность к самообучению и освоению новых технологий.Дополнительные навыки (приветствуются): - Опыт работы с серверной частью для высоконагруженных приложений; - Знание основ работы с WebSockets и реального времени; - Опыт работы с серверными приложениями для машинного обучения или больших данных; - Понимание принципов разработки и оптимизации серверов для мобильных приложений (Backend for Mobile); Опыт работы с серверными архитектурами типа Event-Driven Architecture (EDA).Обязанности: - Разработка и поддержка серверной части веб-приложений; - Проектирование и реализация API для взаимодействия с frontend-частью; - Оптимизация серверных процессов и баз данных для обеспечения высокой производительности и масштабируемости; - Интеграция с внешними сервисами и API; - Поддержка безопасности приложения на уровне серверной части; - Проведение код-ревю и участие в разработке архитектурных решений для новых проектов.Мы предлагаем:- оформление по ТК РТ- полный рабочий день-5/2- карьерный, профессиональный и личностный рост - зарплата обсуждается индивидуально на собеседовании TJS (подробнее на собеседовании).Просим отправить резюме по эл.адресу: info@cpd.tj; тел:223-30-53.
Маъмурият,
28.10.2024 14:16,
Душанбе
Вакансии »
IT, телеком, компьютеры