Position: Server Engineer - NodeJS
Company: Wix
Experience required: 5y
English level: intermediate

You are:
A Software Engineer with 3+ years of experience building highly scalable, high-quality systems in a direct-to-consumer business. You also have 3+ years of experience and expert knowledge in Node.js, and an excellent understanding of the principles of client-server interactions (i.e. protocols, authentication/authorization mechanisms, asynchronous tasks, etc). Your expertise in SQL/NoSQL database design and practical experience in developing systems with different databases is impressive, and you're also great at testing microservices and systems and designing APIs.

You're a team player with a product-oriented mindset and have excellent problem solving skills. You know how to deliver meaningful features and take responsibility for your work, always keeping the optimal result in mind. And of course, you know how to have fun.

Bonus points if you have experience with:

Python, Go
Google Cloud Platform, Amazon Web Services or another public cloud provider, containerized deployments, Kubernetes
Scaling out applications and maximizing throughput through load balancing, database sharding, distributed cache systems, route optimization, etc.
TDD
As a Senior Server Engineer, you will:
Research and use new technologies to power Wix and interact with other Wix R&D teams to help create and build the best environment possible
Be responsible for the lifecycle of your projects from inception to deployment
Develop core technologies and systems to be used throughout Wix for current and future projects and products