This role is for one of the Weekday's clients
Responsibilities
- Develop and maintain backend services using Node.js and Express.js.
- Design schemas and write efficient queries for PostgreSQL or other relational databases.
- Implement caching, queuing, and real-time data processing using Redis.
- Utilize WebSockets or similar technologies for real-time communication.
- Work with AWS services such as EC2, S3, RDS, and ElastiCache.
- Design and maintain scalable systems, with knowledge of distributed systems and microservices.
- Manage background tasks using systems like Bull.js or Redis Queues.
- Collaborate with the team using Git for version control.
- Solve complex problems and debug issues effectively.
- Communicate clearly and work collaboratively within a team environment.
Requirements
Experience:
- 1-4 years in backend development using Node.js and Express.js.
Technical Skills
- Strong understanding of JavaScript and/or TypeScript.
- Hands-on experience with PostgreSQL or other relational databases.
- Experience with Redis for caching and real-time data processing.
- Familiarity with WebSockets for real-time communication.
- Proficiency in AWS services (EC2, S3, RDS, ElastiCache).
- Understanding of scalable system design, including distributed systems and microservices.
- Familiarity with background task management systems (e.g., Bull.js, Redis Queues).
- Good grasp of system design, data structures, and algorithms.
- Experience with Git for version control.
Soft Skills
- Strong problem-solving and debugging abilities.
- Excellent communication skills.
- Collaborative attitude and ability to work in a team.
Nice-to-Have Skills
- Experience with GeoSpatial queries using Redis or PostgreSQL.
- Knowledge of queuing systems like RabbitMQ, Kafka, or AWS SQS.
- Familiarity with CI/CD pipelines and containerization technologies like Docker.
- Exposure to frontend technologies or mobile app development (React, Flutter, etc.).
Skills: express.js,git,redis,typescript,aws (ec2, s3, rds, elasticache),websockets,aws,microservices,system design,data structures,distributed systems,redis queues,javascript,bull.js,algorithms,node.js,postgresql