Team Lead JavaScript Engineer (healthcare project)

15 октября


Технологии:
javascript lead research education commercial react redux node.js solid rest docker scm git
Английский: eng: Не важно

Purpose of the job:

Our customer is a global health care company. We are looking for a JavaScript team leader for a new project that pertains to the healthcare area. The goal of the project is providing software as a medical device to treat people with amblyopia.

MAIN TASKS AND RESPONSIBILITIES:

  • Lead development of new services and features according to requirements.
  • Perform implementation, review and debugging of new content.
  • Deliver high quality content.
  • Research and evaluate technical options to implement business requirements
  • Analyze and rise technical risks. Suggest possible ways to avoid them
  • Assist team members in case if there is required some help. Be technical mentor for less experienced team members.
  • Take part in requirements analyzes, research implementation ways and possibilities.
  • Analyze and estimate implementation efforts.
  • Participate in technical meetings with customer and partners.
  • Report to supervisor about ongoing tasks status, technical and other risks

EDUCATION, SKILLS AND EXPERIENCE:

MUST HAVE:

  • Commercial development experience 5+ years
  • Successful team leading experience (1+ years)
  • Strong JavaScript skills
  • Strong knowledge and experience with React/Redux (3+ years)
  • Good understanding or, better, experience with Node.JS
  • Good understanding of agile methodologies
  • Type Script knowledge.
  • Modern design patterns.
  • Understanding of nest.js framework
  • Strong understanding of object-oriented development approach
  • Solid understanding of REST architecture, microservices architecture, common patterns.
  • Experience with databases interactions.
  • Experience with containerization approach such as Docker
  • Experience with debugging, profiling and optimization.
  • Experience with CI/CD and related tools like Kubernetes.
  • SCM tools (GIT).
  • Unit testing experience.
  • Full application lifecycle experience.
  • PERSONAL COMPETENCIES
  • Verbal/written communication skill (phone, email, instant messenger etc.).
  • Self-education skill.
  • Result-oriented skills.
  • Team-playing skills.
  • Responsibility.
  • Flexibility.