Position: NodeJS Senior Backend Engineer
Company: Picket Homes
Category: Node.js
Experience required: 5y
English level: intermediate

* Required skills *
Extreme proficiency in NodeJS and depth in at least one other language
5+ years experience building, supporting, and scaling distributed RESTful APIs.
Thorough understanding of CI lifecycle including best practices in QA and deployment
Proficiency in any SQL DB, Git, Linux
Basic experience with AWS, Redis, Ngnix or similar cloud and infrastructural services
Experience with a visual diagramming tool (Visio, Adobe, Sketch)
Bachelors or Masters CS degree from top engineering university

* BACKEND *
Primary Datastore: PostgresQL
HTTP proxy and LB: Nginx
Session cache: Redis
HTTP server: Express.js
API and Core server: Node.js
OS: Ubuntu Linux
Hardware platform: AWS EC2
Image services: AWS S3
DevOps tools (backups, metrics, alerts, deployments, etc): custom scripts (python, perl, bash)
Data/model migrations: “db-migrate” 3p package or similar
Tests: Jest library
MLS 3P: HomeJunction
Code Management: GitHub
Other AWS: Route 53, Lambda, API Gateway
Other 3P API: GoogleAPIs, GCM, Payments, Email, Maps (options for each area)
3P Services & Partners: Buildium, Appfolio, or Yardi, Rently, JetClosing, Pro.com

* What We offer *
Start-up market salary
Performance bonuses
Early-stage stock options
Friendly team (Ukraine/USA)
Excellent mentors will contribute to your growth
Ability to visit USA for the getting experience in Seattle’s office
We want you to love where you work, which is why we offer cultural, social and team building activities, such as sport competitions and end-of-year corporate parties. Non limit coffee, cookies.
Location: Lviv’s center

* RESPONSIBILITIES *
To write code using the latest technologies
To solve non-standard and interesting tasks
You will have an opportunity to improve professional skills and soft skills
You will be working directly with the business in a well-built development environment

* CULTURE FIT *
Entrepreneurial: demonstrates innovation, adaption, risk-taking, bounce-back from failures. Ideal candidates have started their own project, regardless of size or success.
Self-determined: continuous self-learner, thrives in a vacuum, can operate autonomously, has discipline to deliver when working remote.

* Project description *
ELARA: Tech-enabled property management, coupling Data Visualization and Exploration engines, integrated SmartHome technologies, and Rapid Prototyping UIs onto pre-existing management platforms, giving our owners and our residents the best overall experience in home rentals. Technologies employed for Elara include NodeJS on the backend with PostgresQL data stores, universal Flutter/Dart/Angular front ends for desktop and mobile clients, and various 3P integrations.