Position: Senior Back End Developer
Company: AppReal
Category: Node.js
Experience required: 3y
English level: intermediate

** We are looking for a senior back end developer to join our core team, work
closely with our CTO&take a meaningful part in shaping our product. Project is
shaping the way development teams around the world work. This introduces
unique distributed system challenges of synchronization, performance, testing, and monitoring while working with cutting edge technologies. Our developer-centric approach places responsibility, ownership, and trust on each developer on their path to production. **

**About The Role:**
​
- Ensure our architecture supports our short and long-term goals;
- Work on cutting-edge technologies and become an industry leader;
- Influence the developer community;
- Implement key parts of the company’s application;
- Lead the research and adoption of new technologies;
- Work with all our R&amp;D teams, sharing knowledge, and implementing best practices;
- Our Stack - Python, Node.js, GCP, Kubernetes, Redis, Postgres.

**Your Experience &Skills:**
​
- A passionate team player with at least 5 years’ experience, who can reason and communicate your opinions, as well as accept others’ approaches;
- Strong technical and coding skills with a passion for system architecture;
- You quickly grasp large &amp; complex systems and their inner workings; 
- Experience with Micro Services architecture, Event Sourcing, and modern
frameworks is an advantage;
- Experienced with building complex systems with high availability, strong
distribution, and multi-tenancy;
- Experience working with databases - Mysql, Postgres, Elastic search, Redis, Cassandra, etc;
- You’re a clean coder with readable, simple, and maintainable code. You
recognize bad code and continuously search for better solutions;
- Team player, egoless, top-notch delivery, strong communication skills, and
empathetic;
- You’re experienced with software engineering best practices (testing, code reviews, immutability, etc.) and are aware of bad practices and anti-patterns.