Position: Senior JavaScript Developer
Company: Upplabs
Category: JavaScript
Experience required: 5y
English level: intermediate

UppLabs is a software development ‘flat company’ (https://upplabs.com/blog/building-flat-company-in-ukraine-how-to-be-an-it-business-owner/), a friendly team of professionals who value each team member’s opinion. We are represented in the US, Switzerland, Israel and Ukraine. And now we are looking for a software engineer that has exceptional JavaScript skills and has lead projects on complex JavaScript codebases. 

Our client is the world’s most advanced and popular AI-based accessibility compliance solution that ensures your website provides a digital experience that meets and exceeds WCAG 2.1 AA requirements, as dictated by the ADA and other strict governmental regulations in the US and internationally.
They do this by delivering an integrated and fully automated Compliance-as-a-Service™ solution that measures, monitors and fixes accessibility violations without requiring changes to your website's existing code.

**The ideal candidate:**
-  has working experience with modular Javascript, 
- can write pure JS code without relying on third party libraries and is up to date with the latest JS advancements, e.g. ES6, Background Workers etc.

**Technical Requirements:**
- Minimum 5 years working experience with complex JavaScript codebases.
- Experience working with complex API integrations (restful interfaces, streaming interfaces, etc).
- Minimum 5 years experience with JavaScript libraries (flow, ES6 syntax, spread, hoisting, event delegation, promises, streams, closures, exports/imports, bind)
- Exposure to build & process tools like Grunt, Gulp, Node, NPM, etc.
- Exposure to WCAG is a plus, particularly aria & roles.
- Advantage for experience with unit testing and automated testing frameworks like jest, jasmine, puppeteer
- Less / Sass or other CSS pre-processors
- Responsive methodologies
- Browser-compatibility knowledge
- Experience with REST APIs
**More**
- Experience in developing and maintaining modern distributed microservices-based software
- Ability to effectively articulate technical challenges and solutions
- Ability to collaborate with high-performing teams and individuals
- Demonstrated skill and passion for operational excellence
- Experience working within Agile teams supported by CI/CD pipelines
- Customer-focused mindset, taking pride in creating an informative data-driven journey
- Experience with all phases of the development life cycle
- Ability to understand requirements and translate them into efficient code
- Advanced knowledge of application, data and infrastructure architecture disciplines

**We offer**:
- Competitive salary,
- Possibility to work remotely,
- Friendly team and enjoyable working environment,
- Flexible work schedule,
- Compensation for sick lists and regular vacations,
- State holidays,
- Quarterly event,
- English lessons.

If you are interested please send your CV with salary expectations.