Заголовок: Старший Python разработчик
Местоположение: Кали / Колумбия
Разработка — крупнейшая дисциплина в Endava. Наши разработчики проектируют, создают и выпускают программные продукты, используя множество языков программирования, фреймворков и библиотек. Всегда сотрудничая с межфункциональными проектными командами, наши разработчики являются гибкими решателями проблем с клиентоориентированным мышлением.
Обязанности:
- Проектирование, оценка и реализация технических решений для веб-приложений средней/высокой сложности.
- Разработка, поддержка и обеспечение качества кода в новых и существующих продуктовых линейках веб-приложений.
- Активное участие в полном жизненном цикле разработки программного обеспечения, от идеи и планирования до разработки, тестирования, обратной связи с клиентами и дальнейших итераций.
- Сотрудничество с владельцами продуктов, инженерами данных и специалистами по данным для предоставления данных через веб-приложение.
- Рекомендация и продвижение отраслевых стандартов, инструментов и практик для достижения качественно разработанных программных продуктов.
- Проактивное предложение улучшений по всему стеку.
- Предложение улучшений и эскалация рисков или проблем, связанных с деятельностью по разработке.
- Участие в ревью работы, выполненной членами команды разработки.
- Изучение и применение новых технологий, практик и инструментов, соответствующих проекту.
- Участие во внутренних и внешних технических сообществах, мероприятиях и инициативах с открытым исходным кодом.
- Обмен опытом и знаниями, полученными в рамках проектов.
- Применение ИИ в SDLC через рабочие процессы, агентов, навыки, разработку на основе спецификаций и агенто-ориентированные инструменты.
Технический стек:
- Более 6 лет опыта разработки на Python.
- Опыт создания и поддержки технологических стеков веб-приложений с использованием Python, FastAPI, PostgreSQL, Redis и связанных технологий, требуемых проектом.
- Опыт разработки приложений типа SaaS и/или публичных API.
- Опыт работы с библиотеками карт и местоположений, такими как Mapbox.
- Опыт работы с очередями, планировщиками задач, запланированными заданиями и кешированием.
- Глубокие знания тестирования на всех уровнях, от модульного тестирования до сквозного тестирования.
- Сильное понимание общих парадигм программирования, шаблонов проектирования, архитектурных шаблонов и принципов чистого кода.
- Практический опыт работы с системами баз данных и SQL.
- Хорошее понимание Git или аналогичных систем контроля версий.
- Знакомство с протоколами и стандартами связи, такими как HTTP, REST, JSON, TCP/IP и другими.
- Опыт работы с гибкими методологиями, такими как Scrum или Kanban.
- Знание инструментов и практик CI/CD.
- Опыт применения ИИ в SDLC, включая рабочие процессы, агентов, навыки, разработку на основе спецификаций и агенто-ориентированные инструменты.
- Хорошие навыки решения проблем и аналитическое мышление.
- Отличные коммуникативные навыки и умение работать в команде.
Желательно:
- Опыт работы с Pytest, NumPy, pandas, TensorFlow.
Откройте для себя некоторые из глобальных преимуществ, которые помогают нашим сотрудникам стать лучшей версией себя:
- Финансы: Конкурентоспособный пакет заработной платы, опционный план, реферальный бонус;
- Карьерное развитие: Карьерный коучинг, глобальные карьерные возможности, нелинейные карьерные пути, программы внутреннего развития для руководства и технического лидерства;
- Возможности обучения: Сложные проекты, ротация, внутренние технические сообщества, тренинги, сертификации, коучинг, подписки на онлайн-платформы обучения, сессии передачи знаний, мастер-классы, конференции;
- Баланс между работой и личной жизнью: Гибридная работа и гибкий график, программа помощи сотрудникам;
- Здоровье: Глобальная внутренняя программа благополучия, доступ к приложениям для благополучия;
- Сообщество: Глобальные внутренние технические сообщества, клубы по интересам и группы по интересам, программы инклюзивности и разнообразия, мероприятия и празднования.
В Endava мы стремимся создавать открытую, инклюзивную и уважительную среду, где каждый чувствует себя в безопасности, ценится и имеет возможность раскрыть свой потенциал. Мы приветствуем заявки от людей любого происхождения, опыта и взглядов, поскольку мы знаем, что инклюзивные команды помогают нам предоставлять более умные и инновационные решения для наших клиентов. Решения о найме основываются на заслугах, навыках, квалификации и потенциале. Пожалуйста, сообщите нам, если вам потребуется адаптация или поддержка в процессе найма.