Position: Full-Stack Developer (Angular + NodeJS) 788
Company: Exadel
Experience required: 3y
English level: intermediate

Requirements:
3+ years of experience in JS development
Experience with single page web application development using AngularJS, Angular, TypeScript, JavaScript, CSS and HTML
Expert in the development of modular, loosely coupled serverless systems built on top of the AWS platform; preferably utilising Typescript and NodeJS		
Understanding of continuous development and continuous integration methodologies, including use of integration tools such as AWS CodePipeline
Excellent grasp of the principals and execution of structuring relational data sets in SQL and NoSQL databases
Experience with testing such as Unit testing or similar, including use of tools applicable for their supported technologies and testing with mock objects
Demonstrated ability to deliver, clean, readable, documented and highly optimised code
Experience working with agile software development processes with rapid iteration cycles (1–2 weeks)

Responsibilities:
Write well-designed, testable, and efficient code
Contribute in all phases of the development lifecycle
Troubleshoot, debug, and upgrade software
Write technical documentation

We offer:
Vacation is 20 working days / till 20 working days per year for sick leaves
Full payment of taxes
English courses
Flexible work schedule
Friendly environment
Medical insurance
Opportunity for career growth

About Our Customer and the Project:
The сustomer is an innovative, venture capital-backed tech company. Working globally across the hospitality and retail sectors, the сustomer offers its clients a fully-integrated cloud-based solution designed to increase customer engagement and improve venue profitability. Working with a portfolio of fantastic brands, it uses its client’s existing tech to provide them with their very own TV channel, packed not only with great stuff that attracts people's attention, but the power to showcase their own products and promotions. The сustomer doesn't stop there though; they're looking to totally revolutionize how clients interact with brands at each touch point of the client sales journey. The сompany is experiencing a period of rapid growth and is looking for the very best team to take the client communication and entertainment platform to the next level.

Project Team:
When you join our team, you'll be immersed in a culture where teammates always help each other achieve better results. We believe that together we are greater and that we can find brilliant solutions by sharing ideas.