Position: Senior Full Stack Engineer  Ruby/JS
Company: Particles Global
Category: Ruby
Experience required: 3y
English level: upper

Senior Full Stack Engineer  Ruby/JS
(Full-time, long term, remote)
Project information:
The company (Denver, Colorado  based) is the leading provider of cloud-based access control and smart lock management software. 
Its cloud-based application consolidates connected locks on an easy-to-use SaaS solution enabling customers to remotely control access for guests, employees and support staff, saving time, money and manpower.  
The Company opens doors across the world more than 100+ million times per year, secures doors in more than 65 countries and engages with more than 40+ million users on its software application each year.
Current engineering team consists of about 11 people, and is growing now. There are back end, full stack, QAs in the team.
Work schedule: since it’s the USA time zone, you’ll have to work more in the second half of the day (from 15:00 or 16:00 Ukraine time). Client confirmed that this will be related to the beginning of cooperation, when you’ll have to be onboarded properly and learn the product. Later - you’ll have a more flexible schedule. 
Responsibilities are as follows:

Upon learning about our door security products and management/reporting software, you will utilize these skills to implement customer facing features as well as integrate third party services and hardware.
Here are some specifics on exactly what your days might look like:
Execute and own an individual feature end-to-end (e.g. from distributed service to React)    
Collaborate with the product manager on requirements gathering and task breakdown
Lead the discovery of a potential integration with a third party service or device
Support our existing products and services and make recommendations for with respect to our commitment to continual improvement
 
 
Required skills:
 
5+ years work experience in software development with an ability to demonstrate the following traits and characteristics:
Expert with Ruby & Rails
Expert with JSON & XML
Proven RESTful API Integration experience is required
Familiarity with at least one JavaScript framework (e.g. React & Redux, Angular, Ember, Backbone)
Strong experience with an SQL RDBMS and proper database design
Ability to write unit and integration tests for automated regression testing purposes
Strong experience developing and supporting scalable, highly-available backend services
Strong source code management experience, especially with Git
Ability to deal with multiple projects/deadlines and manage shifting priorities
Solid analytical and problem-solving skills with a high attention to detail
Excellent communication skills (both written and verbal)
High coding standards: Adherence to common idioms and best practices of the tech stack
Ability to learn new concepts and technologies on an independent basis
 
Nice to have:
IoT/embedded devices
React
GraphQL
gRPC
React Native/Mobile development
Amazon Web Services
Microservice Architecture
DevOps experience
 
Interview process:
1 step online assessment - 30 minutes technical call; after that you’ll have a 2 step - cultural call with the client.
The client is responsive and you will not wait for the feedback longer than 1-2 days.