At least 3 years experience with backend development
Strong proficiency with JavaScript (or Typescript)
Knowledge of Node.js and frameworks available for it (such as Express, etc)
Understanding the nature of asynchronous programming and its quirks and workarounds
Basic understanding of front-end technologies, such as HTML5, and CSS3
User authentication and authorization between multiple systems, servers, and environments
Understanding fundamental design principles behind a scalable application
Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
Proficient understanding of code versioning tools, such as Git
Experienced and comfortable with PostgreSQL
Experience with Redis , ElasticSearch , WebSockets
Experience working with AWS
Upper-intermediate English
People-oriented management without bureaucracy
Friendly climate inside the company — previous employees have come back often
Flexible working hours
100% paid sick leave
Paid participating in the sports events
Educational budget
Developing project from scratch
Integration of multiple data sources and databases into one system
Creating database schemas that represent and support business processes
Implementing automated testing platforms and unit tests
Mobile & web application that will help to create communities in Multifamily assets across the USA. Today tenants in Multifamily don’t know/interact with each other, and the communication with the asset management is based on filling up letter/paper forms.
The project is under development now and not published yet.