Position: Senior Node.js Developer
Company: Israel IT
Experience required: 3y
English level: intermediate

We are looking for a bright Senior position to work with us on our amazing project.
The project constitutes a charity platform for the registration of charity entities and physical persons who will create programs and budgets to receive donors' contributions.

Requirements:
- 3+ years of experience in Node.js;
- 1+ year of experience in TypeScript;
- Experience with Express.js;
- Experience with Inversify;
- Experience with SQL databases (prefer Postgres);
- Experience with AWS (S3, SES);
- Experience with payment systems (Stripe, Paypal);
- Experience building microservices architecture;
- Experience with containerized applications and Docker;
- Experience with code versioning tools (Git or Bitbucket);
- Experience in unit testing (mocha, chai, sinon);
- Knowledge of algorithms and data structures;
- Building application architecture skills, projecting components;
- Strong communication skills (English).

Responsibilities:
- Designing, developing, improving, testing, supporting, and performing maintenance for the project;
- Work with teams across the organization and interact with leads and stakeholders;
- Work closely with our highly talented software engineers;
- Participate in regular design and code reviews with development team members to confirm the use of best practices.

Benefits:
- Work at an international company with high-tech software products;
- Informal and friendly atmosphere;
- Bureaucracy-free and people-oriented culture
- Opportunity for professional growth;
- IT CLUSTER membership;
- English classes with a lot of fun;
- Cool corporate events, team buildings;
- New big office with a lot of cool stuff;
- Library in the office;
- Gym in the office;
- Ping-pong and PS;
- Birthday gifts;
- Attention to every employee.