Position: Senior Front-end Developer (VueJS) #78
Company: OneReach.ai
Category: JavaScript
Experience required: 5y
English level: fluent

We built OneReach platform as a set of tools for low-code/no-code decisions. You can automized a lot of routine job with our platform creating different bots (voice, chatbot or integrations with apps \ messengers, etc)

**The role and project**
You’ll be a principal architect and developer for a critical project that’s making a builder UI and multi-modal content framework that allows people with low-code/no-code capabilities to create application UIs. This isn’t a simply WYSIWYG for creating static web layouts; it takes the capabilities one normally associates with frontend frameworks like Vue and makes them accessible to non-developers, such as binding/reactivity, building parts or whole components from dynamic data, and enriching components with hooks or methods to create truly application-grade UIs. And it will be capable of building and publishing content for multiple content/application surfaces, so not just web but also native mobile apps, Slack, Teams, Alexa display devices, etc..

**Required experience & capabilities**
• Years of experience as a software developer/engineer in ES6 JavaScript 
• Significant experience (5+ years) with modern JS frontend frameworks, preferably Vue but possibly also React
• Advanced understanding of frontend framework state management
• Experience developing highly reusable/extensible components and higher-order components (HOCs)
• Expert in both functional and object-oriented software development
• Strong working capability with advanced style systems such as atomic CSS, BEM, or SMACSS, and fluency with tools and techniques for dynamic/responsive layouts, including grids and flex-box models
Strong knowledge of the design patterns and workflows of professional software development
• Ability to participate in the discovery and design processes of solutions, helping define requirements resolve technical architecture through progressive prototyping
• Eagerness to be exposed to new technologies and concepts, and the curiosity and intrepidness needed to become an expert in them 

**Desirable experience & capabilities**
• Demonstrated interest in user experience and the application of design thinking in solution development
• Experience building products on AWS systems and creating programmatic deployments of them
• Solid experience with server-side development using Node.js, preferably in a serverless context
• Strong TypeScript knowledge and experience
• Experience building sophisticated JS modules
• Experience building and deploying API services
• Knowledge of CI/CD processes and experience programming CI workers
• Demonstrated understanding of cybersecurity practices and securing cloud-deployed software
• Advanced or fluent English

**Unique opportunities and challenges**
Much of our engineering and design effort is better understood as R&D in the form of iterative prototyping. Success is understood in terms of how well you apply your intellect and creativity against challenging problems.

The role you’re hired for is just the jumping-off point for what your career will become. We need people who are motivated by learning and discovery, aren’t afraid to operate outside of their comfort zone, and will be independent drivers of important areas of our business.

Our challenge as a product team is to become experts in all of these diverse technologies and then make them accessible not only to non-experts but also to non-developers, all using the framework of our platform and its underlying AWS services. Because we’re constantly advancing the capabilities we expose, our team is likewise engaged with new technologies and novel design challenges on a daily basis.

We’re looking for new teammates who are excited about opportunities to learn and grow, who would rather be challenged than be bored or unimportant to the company, and who are as motivated by discovery as they are by mastery.