Position: Senior Front-End Engineer
Company: PSR Company
Category: JavaScript
Experience required: 5y
English level: upper

Required experience:	
- Bachelor's degree in technical field, or equivalent practical experience.
- 5+ years of programming experience with AngularJS, JavaScript or TypeScript.
- Experience with front-end technologies or front-end frameworks.
- Experience in technical leadership, leading project teams, and setting technical direction.
- Knowledges of Algorithms & Data Structures.
- Ability to speak and write in English fluently.

As a plus:
- Experience in architecting and designing web applications.
- Experience in technical leadership, leading project teams, and setting technical direction.
- Understanding of algorithms and data structures, and their time and space performance.
- Familiarity with the whole web stack, including protocols and web server optimization techniques.
- Ability to communicate technical concepts clearly and effectively.
- Excellent problem-solving and troubleshooting skills; ability to work with minimum guidance.

Responsibilities:
- Launch, iterate and make a difference: research and develop web applications to make Cloud platform better for users;
- Lead the design and development of existing and new front end applications, components and features;
- Drive critical product decisions and design choices working closely with UX Designers, Product Managers and partnering with other engineering teams to set the right technical architecture for the solution;
- Design and build scalable, reliable and usable front-end solutions that can handle large volumes of user traffic;
- Help build a team and cultivate innovation. Drive cross-collaboration and execution of projects across multiple teams.

The company is looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to company needs, with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

Compensation & Benefits:	
- Сompetitive salary and bounces;
- Medical insurance (including Dental insurance, eyecare);
- Gym Membership;
- Insurance;
- Vacation and sick leave;
- Language Learning Programs.