Manager Software development (Java team)

Дата размещения вакансии: 27.10.2020
Работодатель: Align Technology
Уровень зарплаты:
з/п не указана
Город:
Москва
Варшавское шоссе 9с1б
Требуемый опыт работы:
Более 6 лет

Responsibilities:

  • Manages a growing team of Java developers and contractors. Designs, plans and coordinates day-to-day work; does people management (hiring, coaching, performance reviews); ensures group successfully interacts with their peers across the company
  • Contributes to architecture agreements, plays key role in shaping architecture of Invisalign Doctors System and other key systems across the company
  • Manages tasks through the entire project lifecycle: provides inputs for requirements collection; contributes to solution design; conducts project effort estimations and planning; partners with SQA, DevOps, PMO, an other teams to ensure the software is of high quality
  • Participates in issues investigation and resolution, provides ad-hoc support to project and other teams
  • Contributes to processes/workflows improvements which the group is involved into

Requirements:

Technology:

  • Deep knowledge of Java 11 and higher
  • Spring: IoC, MVC, Data, Security, Messaging (RabbitMQ, Kafka, ESB), Struts 2, Ansible, RESTful Web Services
  • Microservices architecture, API Gateway pattern, SPA web applications
  • ES6, React, Redux, Stylus, NPM, Node. js
  • Experience with cloud platforms (Heroku, AWS)
  • Strong knowledge of RDBMS (preferably PostgreSQL)
  • Understanding of CI/CD
  • Knowledge of Kafka is a plus

Processes:

  • Ability to design processes & process-thinking
  • Hands-on experience with Agile software development methodologies; taking part of enterprise Agile transformation is a strong plus

Management:

  • Proven experience in people management & team development
  • Multi-tasking, ability to manage multiple development streams

Personal:

  • Strong communication, leadership and interpersonal skills; cross-cultural awareness
  • English — at least upper-intermediate, both technical and general language: understand technical terminology, ability to document processes/specs, ability to fluently talk to native speakers.
  • Sustaining ability to strive to create impact in a fast-paced environment

Experience:

  • 5+ years of experience in software development using Java
  • 2+ years of experience in leading software teams of at least 4 engineers

Education:

  • A BS degree in Computer Science or Mathematics and (3) or more years of relevant industry experience are considered the minimum requirements for this position

We offer:

  • Employment according to the Labor law
  • Competitive salary and annual bonuses
  • Professional development and career growth, trainings, conferences, English and Spain classes
  • Voluntary Medical Insurance for all employees and their children (with dental treatment)
  • Lunch allowance
  • 31 vacation days, paid days-off.
  • Gym in the office
  • Corporate events for employees and their children
  • Flexible working hours (usually 11:00 до 19:45)