My client is a financial Solutions company focused on the end-to-end development of ambitious products. Managing all stages of the software development lifecycle they strive to develop high-quality in-house products from scratch.
Right now the company is looking for a NodeJS Developer.
-Experienced in back- end development
-Understanding of software design patterns and best practices
-Able writing clean, modular and robust code
-Always looking for ways to make things better and to deliver faster with higher quality
Strong professional experience in NodeJS
Knowledge of creating and maintaining APIs and different web services (REST, RPC).
Experience in Agile software development process
Good command of English language
Experience with NATS/Streaming, GRPC, Redis, MySQL, Clickhouse, Protocol Buffers, and Docker will be considered as a strong advantage
-Proficiency with service-based architecture; containerization and deployments to kubernetes pods in public cloud
-Experience writing microservices in NodeJS
-Expertise in dealing with distributed streaming platform like Apache Kafka, NATS/Streaming, ProtoBufs, gRPC, Clickhouse column storage, Redis, Event sourcing, Docker and Kubernetes
-Google cloud platform familiarity
-Design and implement scalable, low-latency, event-driven architectures
-Design and implement clear and robust API
Develop new functionalities and maintain the existing ones in multiple projects.
Involved in Agile Software development process.
Follow best practices (Recommendations are taken under consideration and are strongly appreciated).