Position: Back-end Node.js software engineer
Company: Rolique
Experience required: 2y
English level: intermediate

REQUIREMENTS
3+ years of professional experience in backend systems
2+ years of experience programming in JavaScript (Node.js)
strong skills in SQL and relational databases
strong knowledge of HTTP stack and REST principles
experience with message brokers, in-memory storages, NoSQL and key-value databases
experience with Docker and containerized applications
understanding of SOA and microservices
english - upper-intermediate

RESPONSIBILITIES
design and create new microservices as well as improve the existing ones
design and implement interprocess communication through APIs, RPC, and message brokers
design data storage using relational databases, event-sourcing, and search engines
write clear and simple code in several programming languages
participate in building reliable infrastructure

WOULD BE A PLUS
experience with frontend frameworks, Vue.js is a plus
experience with other programming languages, PHP is a plus
experience in cloud technologies, AWS is a plus

ARCHITECTURE
Microservices architecture

TECHNOLOGIES
JavaScript, NodeJS, VueJS, SQL, Docker

TEAM STRUCTURE
7 developers and Project manager in our office
CTO on the client's