Job information

Senior backend developer

Cairo, Egypt Before more than 60 days
Full time
Open vacancies number: 1

Apply for this job

Overview

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

Keywords

  • Back-end Development

Job roles

  • Information Technology
Apply for this job