• Алгоритмический склад ума; • Опыт разработки desktop и web приложений, backend и frontend; • Опыт проектирования пользовательского интерфейса; • Знание языков программирования JavaScript, Java, Python, C, C++, C#; • Знание ООП, HTML, XML, SQL, NET Framework, WPF, Windows Forms; • Умение создавать надежный переносимый легко модифицируемый программный код; • Высокая степень аккуратности при оформлении программного кода и документации; • Опыт анализа и сопровождения высококачественного программного кода, написанного другими разработчиками; • Опыт доработки и рефакторинга низкокачественного программного кода, написанного другими разработчиками; • Умение работать с системами контроля версий и в системах управления проектами; • Свободное чтение технической документации на английском языка; • Грамотность, умение четко и ясно разъяснять суть. |