MAIN TASKS AND RESPONSIBILITIES:
Design and develop new services and features according to requirements
Analyze and rise technical risks. Suggest possible ways to avoid them
Communicate to TL regarding current tasks status, quality and improvements.
Assist team members in case if there is required some help
Take part in requirements analyzes, research implementation ways and possibilities.
Analyze and estimate implementation efforts
EDUCATION, SKILLS AND EXPERIENCE:
Commercial development experience 5+ years
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.
Verbal/written communication skill (phone, email, instant messenger etc.).