Position: Front-end (Vanilla JS) Engineer #11707
Company: Lohika
Category: JavaScript
Experience required: 3y
English level: intermediate

Responsibilities
You will have a chance to:
•	Develop great apps from scratch
•	Enhance the existing apps 
•	Work with a wide range of the advanced technologies
•	Propose new ideas and take new challenges
•	Implement, review, support and debug required content
•	Take part in requirements analyzes, research implementation ways and possibilities
•	Implement new features
•	Update and support of the existing functionality 
•	Analyze and estimate implementation efforts 
•	Interact with customer and provide technical solutions
•	Identify and encourage areas for growth and improvement within the team
•	Continuously collaborate with dev team and other customer representatives
•	Troubleshooting, bug reporting
•	Status, tasks, risks and progress reporting
Requirements (required)

•	Strong JavaScript knowledge
•	Commercial WEB development experience 5+ years
•	Experience in development of Chrome Extensions
•	Rich UI development experience
•	Good unit and E2E testing skills with TDD\BDD experience
•	Strong OOP knowledge
•	Good understanding of REST architecture
•	Full application lifecycle experience
•	Debugging skills
•	SCM and CI tools (Git, GitHub, Jenkins)
•	Can work with cross-team members on large and complex projects
•	Can breakdown a complex situation and come up with an elegant solution 
•	Good English and communication skills (Upper-intermediate)
•	Accountability and self organization
•	Fast research and learning skills

Requirements (optional)
•	Node.js knowledge
•	AWS experience (S3, DynamoDB, SSM, Lambda)
•	Experience with Webpack
•	Understanding of CORS
•	Knowledge of Python
•	Good experience in development with React/Redux framework
•	Experience in development with AngularJS framework
•	Experience in development with Angular 2 or above
•	Swagger knowledge
•	Design patterns
•	Reactive programming