
Software Country (ТОО Балхаш Системс)
Senior Back-end Developer (PHP+Node.JS)
- PHP
- JavaScript
- Symfony
- Node.js
- Английский — B2 — Средне-продвинутый
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.