2+ years of NodeJS programming experience; being capable of making the way around Ruby on Rails and Java projects (2+ years of experience)
Ability to maintain and improve written documentation; effectively communicate ideas in a written form
Ability to communicate effectively in an asynchronous, distributed setting
Ability to validate assumptions and get clarification on tasks up front to minimize the need for rework
Understanding how their work fits into the larger project and identifying the problems with requirements
Experience with distributed cloud-native systems and data-intensive processing
Capability of getting up to speed with the existing systems and repositories through code analysis and debugging; making steady progress without much technical guidance
Capability of prioritizing tasks; avoiding getting caught up in unimportant details
Being a lifetime learner who is eager to keep up with the progress of technology
Ability to give timely, helpful feedback to peers and managers
English level: Intermediate+
If you are an analytical problem solver with a strong Node.JS knowledge and a passion for teamwork and innovation, we have the perfect job for you!
About Our Customer:
The customer is the online privacy company that develops easy-to-use tools for consumers and businesses to control what personal information companies, third parties, and other people see about them online.
Project Team:
The current team is distributed between US and India, and the Team Lead is expected to cover these time zones. The main team will be based in Europe and consist of up to 10 members.
Project Tech Stack:
Services with varying degrees of interdependence and rich data interaction
Backend: Ruby on Rails, NodeJS, Java (SpringBoot)
Frontend: React, Angular
Databases: MySQL on RDS, DynamoDB, Table Storage
Infrastructure: AWS, Kubernetes on EKS, Helm, Terraform
Monitoring: OpenSearch, Kibana, Amazon CloudWatch
Process: Light Agile, 2-week iterations