Программисты баз данных, также называемые разработчиками баз данных, пишут инструкции, касающиеся организации, управления, доступа и обновления записей, хранящихся в компьютерной системе. Навыки, связанные с этой позицией и найденные в примерах резюме, включают разработку модулей приложений и автономных программ для различных систем баз данных, управление несколькими серверами баз данных для различных бизнес-приложений и построение дизайна запросов для функций бизнес-анализа. В дополнение к степени бакалавра в области информационных технологий, информатики или математики, работодатели также ищут кандидатов, которые могут указать в своих резюме опыт работы с несколькими языками программирования баз данных.
Руководитель проекта и программист базы данных
- Руководитель проекта двух крупных туристических проектов Верчаска ИнфоТех в сфере B2C: Cleartrip.com и Orbitz-Star.com
- Повышен до «руководителя проекта» в августе 2006 г. и признан «Самым многообещающим сотрудником» за 2006 г.
- Оказывал поддержку на месте после запуска проекта Cleartrip.com в течение одного года в качестве руководителя проекта и контактного лица для клиентов. Успешно спроектировал и внедрил функции программного обеспечения, рассмотрел актуальные проблемы и руководил командой из шести разработчиков.
- Разработал дизайн новой системы программного обеспечения для системы бронирования Orbit-Star.com. Выступал в качестве контактного лица для усилий по развитию бизнеса, создавал документы с требованиями к продукту и руководил командой из четырех разработчиков программного обеспечения.
- Создал тестовую программную систему, которую можно было использовать исключительно для презентаций продукта потенциальным клиентам.
- Создал многочисленные отчеты для бизнеса и усовершенствовал дизайн базы данных в Oracle и MS-SQL.
Программист баз данных
Разработано программное обеспечение базы данных страхования ETL, взаимодействующее со сторонним веб-интерфейсом.
- Разработаны пакеты SSIS (SQL Server Integration Services) в соответствии с техническими спецификациями проекта.
- Познакомил компанию с использованием LINQ to XML в сочетании с ADO.NET для реализации сложного вывода XML на C#.
- Писал техническую проектную документацию и спецификации картирования полей на основе бизнес-требований и участвовал в проверках обеспечения качества.
- Завершил восемь проектов менее чем за полгода.
Программист баз данных
- Отвечает за полный жизненный цикл разработки приложений в FoxPro v2.6, включая разработку графических пользовательских интерфейсов (GUI) для улучшения ввода данных и отчетности.
- Определил все требования, необходимые для системы ввода данных для улучшения рабочего процесса, а также спроектировал и построил программу, отвечающую целям пользователя.
- Созданы сложные отчеты с перекрестными таблицами и графики для представления данных.
- Переработаны все существующие базы данных для повышения эффективности и приведения их в соответствие с текущими стандартами.
- Автоматизировал все рутинные процедуры отчетности в FoxPro 2.6, сэкономив 4 человеко-часа в неделю.
Обязанности и ответственность программиста баз данных
Тип организации, в которой работают программисты баз данных, определяет обязанности и ответственность, которые они могут взять на себя. Судя по спискам вакансий, которые мы проанализировали, обязанности программиста данных обычно включают:
Проектирование и тестирование плановбаз данных Программисты баз данных разрабатывают, пишут и модифицируют программы для улучшения обработки приложений для таких вещей, как интерактивные приложения для веб-сайтов, передача данных во внутренние базы данных, обработка данных приложений и системы онлайн-платежей.
Обеспечение поддержки базы данныхЧастью этой роли является создание руководств по техническому обучению для оказания поддержки другим группам или пользователям, а также сбор пользовательских требований, чтобы можно было определить улучшения для упрощения процессов и повышения производительности.
Модификация баз данных и выполнение тестовОсновная обязанность программистов баз данных — модифицировать базы данных в соответствии с запросами менеджеров и выполнять тесты для определения способов устранения проблем и неисправностей, связанных с использованием баз данных. Это включает в себя исследование новых продуктов, услуг и протоколов баз данных, которые могут улучшить системы, действующие в компании.
Общение с разными командамиПрограммисты баз данных ежедневно общаются с разными людьми и отделами, профессионально отвечая на вопросы и просьбы. Они поддерживают связь с разработчиками, в частности, для улучшения приложений и внедрения лучших практик для бизнеса.
Создание запросов для бизнес-анализаПрограммисты баз данных анализируют бизнес-требования и программируют автоматизированные сценарии для обеспеченияподдержки конечных пользователей и регулярного обслуживания баз данных. Чтобы удовлетворить запросы бизнес-анализа, они создают специально разработанные запросы и коды для управления информацией и достижения целей организации.
Навыки и квалификация программиста баз данных
Программисты баз данных должны быть организованными, иметь отличное внимание к деталям и уметь хорошо общаться с разными командами. Как правило, для этой роли требуется степень бакалавра в области компьютерных наук или смежного предмета, а также следующие способности:Коммуникативные навыки— программисты баз данных должны уметь общаться с разными людьми и личностями, всегда оставаться профессионалами и уметь передавать сложные информацию в простом для понимания виде.Ориентированность на детали— эта роль включает в себя выявление закономерностей и сбоев в базах данных, для чего требуется кто-то, кто способен замечать вещи, которые в противном случае могли бы остаться незамеченными.Способности устранения неполадок— часть роли программиста базы данных заключается в устранении проблем в базе данных и оптимизации кода, чтобы обеспечить его эффективную работу для достижения бизнес-целей. Это требует навыков аналитического мышления, чтобы иметь возможность решать проблемы по мере их возникновения и находить способы улучшения существующих систем.Управление временем— работа в составе более крупной организации означает соблюдение сроков и графиков. Программисты данных должны обладать хорошими навыками управления временем и способностью расставлять приоритеты задач, чтобы эффективно укладываться в эти сроки, гарантируя, что вся необходимая работа будет выполнена вовремя.. Навыки письма.— программисты баз данных несут ответственность за обновление технических руководств пользователя и учебных пособий, поэтому важны сильные навыки письма и способность сжимать сложную информацию в удобном для восприятия формате.
Обучение и подготовка программистов баз данных
Кандидаты на эту роль должны иметь степень бакалавра в области анализа баз данных, программирования, компьютерных наук или смежных дисциплин. Некоторые работодатели могут отдать предпочтение кандидатам, имеющим степень магистра со специализацией в области информационных систем. Помимо степени, программисты баз данных должны иметь предыдущий опыт работы в аналогичной роли, а также дополнительную сертификацию, где это возможно. Программисты баз данных должны иметь навыки работы с SQL Server Reporting Services, Oracle и Microsoft Excel.