Position: Senior JavaScript (Node.js) Engineer #7910
Company: Lohika
Category: Node.js
Experience required: 5y
English level: upper

Our customer is a global retail company. We are looking for a Senior Software Engineer that is comfortable in multiple common languages (preferably node, python, typescript, golang etc.) and cloud native solutions (preferably AWS or GCP). Ideal candidate will work on a global product that has scaled to millions of users worldwide using cloud native technology.
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 status, quality and improvements
Take part in requirements analysis, research implementation ways and possibilities
Analyze and estimate implementation efforts.
EDUCATION, SKILLS AND EXPERIENCE:
MUST HAVE:
Commercial backend development experience 5+ years
Commercial experience with node.js 3+ years
Strong JavaScript and TypeScript skills
Cloud native solutions (AWS/GCP)
Strong understanding of weak and strong parts of node.js platform
Strong understanding of object-oriented development approach
Solid understanding of REST architecture, microservices architecture, common patterns
Strong knowledge of frontend technologies
Experience with databases interactions
Experience with containerization approach such as Docker
Experience with debugging, profiling and optimization
Experience with CI/CD
Unit testing experience
Full application lifecycle experience
Solid working knowledge of Agile and Lean methodologies
WOULD BE A PLUS:
Other languages (python, typescript, golang etc.)
DevOps experience covering system testing, deployment and monitoring of the UI systems
Kubernetes