Senior Backend - Node.js (Remotely)
EXP: (3-5 years)
Job Details:
1- Proficiency in Node.js and Express.js:
o Strong knowledge of building RESTful APIs and microservices using Node.js and Express.js.
o Advanced understanding of middleware, routing, and API lifecycle management.
2- Database Management:
o Expertise in relational databases, particularly PostgreSQL.
o Familiarity with database optimization techniques, indexing, and writing complex queries.
o Experience with ORMs like Sequelize or TypeORM.
3- Integration with Third-party Services:
o Experience with integrating like Google Maps.
o Hands-on knowledge of payment gateways like Stripe, PayPal, or regional solutions.
4- Security Best Practices:
o Proficient in securing APIs using OAuth, JWT, and session management.
o Implementing data encryption, rate limiting, and input validation to ensure application security.
- Real-time Communication:
o Experience with WebSockets or similar protocols for real-time updates.
6- Version Control:
o Comfortable using Git and GitHub for version control, including branching and merging.
7- Cloud Deployment:
o Hands-on experience with cloud platforms like AWS, Google Cloud, or Azure for deploying backend services.
o Knowledge of containerization tools like Docker and orchestration with Kubernetes.
8- Testing and Quality Assurance (Prefer):
o Proficiency in automated testing frameworks (e.g., Mocha, Chai, Jest) for unit and integration tests.
o Familiarity with CI/CD pipelines for efficient deployment.
9- Scalability and Performance Optimization (Prefer):
o Proven track record of designing scalable systems to handle high traffic.
o Proficiency in load balancing, caching (Redis or similar), and profiling tools.
If you are interested, please send your CV mentioning the position name in the subject on the following mail:
hr@gensystem.net