Position: Senior Angular 2+
Company: CHI Software
Experience required: 3y
English level: intermediate

Requirements:

4+ years of front-end development experience in building large, complex, highly scalable web applications
Solid experience with Angular2+
- Working with development teams (4+ developers)
Waterfall, Agile/Scrum-based process experience
Considerable FE development experience
Profound knowledge of browser limitations, testing and debugging
Experience in OOP and MVC designs
Good understanding of multithreading, data structures and design patterns
Knowledge and understanding of client-side architecture best practices
Considerable proficiency in JavaScript (ES6 and higher)
Sufficient understanding of asynchronous request handling, partial page updates, and AJAX
Familiarity with front-end build tools, such as Webpack
Deep understanding of code versioning tools, such as Git / Mercurial / SVN
Experience in a wide variety of TCP based protocol stacks and architecture (HTTP, HTTPS, SOAP)
Experience in REST and GraphQL methodologies
Upper-intermediate English
Will be a plus:

Experience in TypeScript / Flow
Working experience with SSR
Developing progressive web apps
Experience with unit and integration testing
Experience of working with Databases (NoSQL, RDB)
Responsibilities:
Working on the most chellanging front-end architectural and technical tasks
Designing, implementing, enhancing and integrating software applications
Translating requirements and breaking down work into manageable features and tasks
Providing and verifying both project-level and task-level estimates
Continuous education and staying up-to-date with the latest technologies and industry trends
Transparent messaging of a project status to all stakeholders and owning responsibility for solution delivery