Дополнительные сведения:
Уверенное владение языками программирования C/C++ и хорошее понимание основных концепций объектно-ориентированного программирования.
Практический опыт разработки и отладки программного обеспечения на C/C++ с использованием современных инструментов и технологий.
Знание и применение структур данных и алгоритмов для оптимального решения задач в различных областях разработки.
Умение работать в команде и общаться с коллегами для достижения общей цели проекта.
Аналитическое мышление и способность критически оценивать код для обеспечения высокой производительности и эффективности программного обеспечения.
Ключевые обязанности/Задачи на предыдущей работе:
Разработка и поддержка программного обеспечения, обеспечивающего эффективное функционирование информационных систем компании.
Выявление и устранение ошибок (багов) в коде, обеспечение стабильной работы программных продуктов.
Оптимизация и улучшение существующих программных решений для повышения производительности и функциональности систем.
Сотрудничество с командой разработчиков для достижения поставленных целей и решения сложных задач.
Поддержка пользователей и решение проблем, связанных с использованием программного обеспечения.
Достижения:
Разработал и внедрил новый компонент пользовательского интерфейса (UI), увеличив его функционал без большого усложнения интерфейса.
Разработал внутреннюю часть основной библиотеки, которая позволяла запускать десктопные приложение с UI, в консоли без необходимости большой переработки кода, что упростило тестирование некоторых компонентов, а также позволило клиенту использовать наш продукт на сервере.
Доработал функционал отрисовщиков, с помощью которых мы могли делать высокопроизводительные сложные графики.
Разработал и поддерживал систему шаблонов и стилей для UI, обеспечивающую единый и согласованный внешний вид интерфейса во всех разделах программы.
C++, Английский язык, Git, Многопоточность, Управление версиями (Git), Алгоритмы, Отладка, Структуры данных, Объектно-ориентированное программирование (ООП), Программирование на C/C++, Оптимизация кода, Решение задач, Критическое мышление, Командная работа, Навыки коммуникации, Управление памятью, Управление базами данных (SQL), SQL, PostgreSQL, MS SQL