👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Руководитель Команды Разработчиков (Ведущий программист iOS или Backend/Node.JS)

Зарплата

от 100 000 ₽

Требования

БэкендSwiftObjective-СРазработка под iOSXcodeNode.jsMySQLPHPMongoDB

Местоположение и тип занятости

Нижний НовгородПолный рабочий день

Компания

Описание вакансии

Условия работы

Наша компания, Messapps, находится в Нью Йорке и специализируется на разработке мобильных приложений. Кроме мобильных приложений мы также занимаемся разработкой других веб и десктопных продуктов. В связи с возрастающей нагрузкой мы открываем новый офис в Нижнем Новгороде. Команда собирается полностью с нуля поэтому сейчас принимаем заявки на должности:

- Руководитель команды разработчиков (Senior iOS Developer или Senior Backend (Node.JS) Developer)

- Ведущий iOS Программист

- Джуниор/Мидл iOS Программист

- Ведущий Android Программист

- Джуниор/Мидл Android Программист

- Ведущий Backend Программист

- Тестировщик

- UI/UX Дизайнер

- Проект Менеджер

Важно отметить, что так как основной офис находится в Нью Йорке то важно знать английский на достаточном уровне как минимум для переписки с проект менеджерами в Нью Йорке. По этой же причине требование для данной вакансии ниже представлены на английском языке:

Development

  • Platform and language
    • Must have advanced expert knowledge of Swift and Objective-C (or Node.JS & PHP if Backend). Must have advanced knowledge of Xcode (if iOS) and other development platforms.
  • Development tools optimization
    • Should be aware of different development tools and strive to select and optimize the best ones for use in the company
  • Processes optimization
    • Understand and optimize development process that includes testing, actual coding practices, project handover between stages, teamwork.
  • Plan and build project architectures
    • Need to be able to understand the structure of each project and help team analyze and plan it
  • Plan iOS timelines
    • Understand how long certain processes will take even if they are research and discovery in nature
  • Task management
    • Be able to manage tasks between different teammates optimizing their workload
  • Do the groundwork
    • Not being afraid of doing the groundwork and coding projects on your own
  • iOS Project overseeing
    • Need to know about all projects in the company, what stage those projects are

Communication

  • Provide options
    • Mark of a good lead developer is that they never say "that's impossible" or "we'd never do that." Instead, they find options and can communicate them to everyone in the company. In difficult cases, they explain the difficulties and are open to alternatives.
  • Focus on client
    • Lead developer needs to understand that client needs are paramount and we need to do everything to make sure clients are happy
  • Be supportive
    • Support team members trying to improve or solve the problem
    • Help teammates understand the solution, don’t just tell it’s wrong or that they need to do “this and that”. Explain why.
  • Be strict
    • Ensure that other developers that are failing know about it and that they know that a speedy improvement is needed
  • Staying calm
    • It’s important to never lose your head. Lead developer must be able to explain everything in a calm clear manner no matter the situation.

Recruiting

  • Growing developers into leaders
  • Building a learning culture in the development department with specific learning assignments for the team members
  • Understand who to hire and who to fire
  • Understand which positions need improvement
  • Be able to write requirements for Developer positions
  • Conduct active recruiting of new developers
  • Conduct interviews with candidates