This role is for one of the Weekdays 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 realtime data processing using Redis.
- Utilize WebSockets or similar technologies for realtime 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:
- 14 years in backend development using Node.js and Express.js.
Technical Skills:
- Strong understanding of JavaScript and/or TypeScript.
- Handson experience with PostgreSQL or other relational databases.
- Experience with Redis for caching and realtime data processing.
- Familiarity with WebSockets for realtime 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 problemsolving and debugging abilities.
- Excellent communication skills.
- Collaborative attitude and ability to work in a team.
NicetoHave 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.).
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