Position: Back End Node.js Developer
Company: WiserBrand
Category: Node.js
Experience required: 3y
English level: intermediate

We’re looking for an experienced NodeJS Engineer to join our team.

**Requirements:**
• deep knowledge of TypeScript and Node.js
• at least 5 years of Backend development experience
• at least 2 years of experience with distributed systems and microservices
• experience with GraphQL (Apollo) and TypeORM, Nest.js
• experience with SQL/NoSQL databases (MySQL, PostgreSQL, MongoDB)
• basic knowledge of Docker, Docker Compose
• excellent teamwork skills with an ability to get the work done with minimal supervision
• solution-focused thinking and an ownership mindset.
• english — Upper Intermediate or higher

**Responsibilities:**
 • build TypeScript-based backend services to support micro-service architecture
 • design, implement, and document GraphQL and RESTful APIs used by our applications and services
 • take a major role in the decision-making of service-oriented architecture
 • be ready to follow coding standards and company agreements, be ready to propose new coding standards and improvements for further discussion and implementation
 • write code and cover it with automated tests to increase the overall project’s code coverage
 • find, document, and resolve the technical debt (we constantly working on resolving the tech debt)
 • be responsible for taking ownership of developing the most important services of the project
 • conduct team code reviews
 • work with a team of Developers, Designers and Product Managers to deliver projects and improve internal processes

**We offer:**
• full employment and long-term contract
• career and professional growth opportunities
• high salary (determined during the job interview), regular performance reviews
• paid vacation and sick leave
• an additional package of benefits that includes health insurance, gym membership, English language courses, compensation of certification, courses and training
• creative and lively team of IT specialists, adequate management and zero unnecessary bureaucracy