Организация осуществляет деятельность в области разработки, внедрения, сопровождения и развития программного обеспечения с использованием современных языков программирования, программных средств и технологических инструментов, применяемых в промышленной разработке информационных систем.
Используемые языки программированияВ процессе разработки программного обеспечения используются следующие языки программирования:
- PHP — для разработки серверной части прикладных программных решений;
- Go (Golang) — для разработки отдельных сервисов и компонентов, включая высоконагруженные и производительные сервисы;
- JavaScript / TypeScript — для разработки веб‑интерфейсов;
- Swift — для разработки мобильных приложений под операционную систему iOS;
- Kotlin — для разработки мобильных приложений под операционную систему Android.
Используемое программное обеспечение и фреймворкиДля разработки и эксплуатации программного обеспечения применяются следующие программные средства и фреймворки:
- Laravel — фреймворк для разработки серверных веб‑приложений и API;
- Laravel Nova — программное обеспечение для реализации административных интерфейсов и управления данными;
- React — библиотека для построения пользовательских интерфейсов и веб‑приложений;
- программные компоненты и сервисы, разработанные на языке Go, взаимодействующие с основной системой через API.
Архитектура и подходы к разработкеРазработка программного обеспечения осуществляется с применением следующих архитектурных и технологических подходов:
- клиент‑серверная архитектура;
- разделение серверной (backend) и клиентской (frontend) логики;
- использование REST‑API для взаимодействия между компонентами системы;
- модульный и сервисный подходы к построению программных решений;
- поддержка веб‑ и мобильных клиентских приложений.
Процессы разработки и использования программного обеспеченияВ процессе разработки, внедрения и сопровождения программного обеспечения применяются:
- системы контроля версий;
- процессы проектирования, разработки, тестирования и обновления программного обеспечения;
- практики сопровождения и эксплуатации программных продуктов;
- инструменты управления изменениями и обеспечения стабильной работы программных систем.
Разрабатываемое программное обеспечение используется для автоматизации процессов, предоставления цифровых сервисов, а также для обеспечения функционирования веб‑ и мобильных приложений.
Назначение используемых технологийИспользуемые языки программирования, программные средства и инструменты применяются в рамках основной деятельности организации, связанной с разработкой и сопровождением программного обеспечения и информационных систем.