Must have:
2+ years of experience in Backend development, at least 1 year in NodeJs (Javascript/Typescript)
Good knowledge of data structures and algorithms.
Experience with NestJS or Express JS.
Experience with relational (Postgres,...) and non-relational (MongoDB,...) databases.
Experienced working on Redis for caching/speeding up system performance.
Experience with ORM such as TypeORM, and Sequelize.
Experience with unit testing (using Jest, Mocha, etc.).
English reading skills to understand spec documents, requirements, etc
Good working attitude, problem-solving skills, critical thinking, and communication skills.
Enjoy technical challenges and are eager to explore new technologies
2+ years of experience in Backend development, at least 1 year in NodeJs (Javascript/Typescript)
Good knowledge of data structures and algorithms.
Experience with NestJS or Express JS.
Experience with relational (Postgres,...) and non-relational (MongoDB,...) databases.
Experienced working on Redis for caching/speeding up system performance.
Experience with ORM such as TypeORM, and Sequelize.
Experience with unit testing (using Jest, Mocha, etc.).
English reading skills to understand spec documents, requirements, etc
Good working attitude, problem-solving skills, critical thinking, and communication skills.
Enjoy technical challenges and are eager to explore new technologies
Nice to have:
Experience in developing a news feed and notification system (social media platform) is a big plus.
Experienced in developing distributed systems on top of microservices architecture, event-driven architecture using NodeJs, Kafka, RabbitMQ, etc. is highly welcome.
Having experience or knowledge of Clean Architecture.
Knowledge of Clean Code and popular software development principles such as SOLID.
Experience in improving performance through caching, indexing, maintenance, and optimizing SQL queries and transactions.
Experience implementing full-text search using ElasticSearch.
Having knowledge of CI/CD (argoCD), cloud platforms (prefer AWS), and container orchestration platforms (Kubernetes, Docker).
Understanding of Agile/Scrum methodologies.
Experience in developing a news feed and notification system (social media platform) is a big plus.
Experienced in developing distributed systems on top of microservices architecture, event-driven architecture using NodeJs, Kafka, RabbitMQ, etc. is highly welcome.
Having experience or knowledge of Clean Architecture.
Knowledge of Clean Code and popular software development principles such as SOLID.
Experience in improving performance through caching, indexing, maintenance, and optimizing SQL queries and transactions.
Experience implementing full-text search using ElasticSearch.
Having knowledge of CI/CD (argoCD), cloud platforms (prefer AWS), and container orchestration platforms (Kubernetes, Docker).
Understanding of Agile/Scrum methodologies.