Senior Back-end Developer (PHP+Node.JS)

Software Country (ТОО Балхаш Системс)
Занятость Полная занятость
Полная занятость
Адрес Казахстан, Астана
Описание вакансии

We have 30 years of expertise in designing and building custom software systems. We provide software development services focusing on complex high-load applications, AI and BI solutions, and mobile apps.

Our client is a company in Luxembourg specializing in a knowledge assessment system with expertise in various areas, including academia (universities and schools).

We are looking for a Senior back-end developer (PHP+Node.JS) who will join the development team of 40 engineers, including 10 senior back-end developers. As a team player you will be responsible for the implementation of all required developments and customisations of our platform in PHP and NodeJS.

This position requires working in a US time zone (9 AM – 5 PM EST).

Responsibilities:

  • Designs standalone systems of moderate complexity, or major new features in existing systems.
  • Determines data needs from product requirements.
  • Assesses correctness and utility of existing code and avoids blind copy-pasting.
  • Increases the robustness and reliability of codebases, and devotes time to polishing products and systems.
  • Tests new code thoroughly, both locally and once deployed on the QA environment.
  • Refactors existing code to make it more testable and match design patterns best practices.
  • Implements systems that enable better testing.
  • Gives thoughtful code reviews as a domain expert.
  • Advises deployment patterns matching the application needs.
  • Participates in the SCRUM ceremonies.
  • Estimates software changes requests complexity.

Required experience and skills:

  • Excellent knowledge of PHP and Node.js current version.
  • Excellent knowledge of SQL and NoSQL databases.
  • Strong experience in one or multiple frameworks (Symfony,Expressj, …).
  • Knowledge of AWS/GCP is a plus.
  • Good knowledge with VCS (Git).
  • Understanding basic Agile and Kanban concepts.
  • Ability to identify and understand basic cloud patterns.
  • Taking security by design into account for new systems.
  • Ability to debug and profile their code efficiently.
  • Mastering the software development best practices and clean code principles.
  • Anticipating and sharing schedule deviations in plenty of time.
  • Excellent communication skills.
  • Collaborating with others with empathy.
  • Taking on responsibilities and tasks proactively when blocked elsewhere.
  • Leading knowledge and experience sharing across the team members.
  • Being a mentor for the team members.
  • English skills (both written and spoken) — Upper Intermediate+.

​​​​​Our offer as your future employer:

  • official registration;
  • flexible work schedule;
  • possibility to work remotely;
  • opportunities for professional growth.

​​

Требования
Опыт Более 6 лет
Условия работы
График работы Удаленная работа
Добавлено 2 дня назад
Для связи с работодателем или просмотра контактов нажмите на кнопку