Position: Senior Back-end Node.js Developer
Company: UserWay.org
Experience required: 5y
English level: upper

**Responsibilities:** 
**1.** In depth knowledge of Node.js, TypeScript, GraphQL, Apollo Server/Client, Postgres familiarity with DevOps principles (knowledge of Docker desirable)
**2.** Make technical and product decisions based on roadmap autonomously.
**3.** Contribute to team and organizational improvements in process and infrastructure.
**4.** Build new features, bug fix and suggest projects that will improve product and infrastructure.
**5.** Code, test and operate Node.js based services.
**6.** Assist with DevOps as needed.
**7.** Required qualifications.
**8.** Strong programming skills in JavaScript with at least 6 years experience in backend development using NodeJS.
**9.** BA in computer science or similar relevant field.
**10.** Professional experience with Git.
**11.** Applicable knowledge of web libraries and frameworks such as React.
**12.** Familiarity with the whole web stack, including protocols and web server optimization techniques.
**13.** Strong analytical skills and problem solving aptitude.
  **Requirements: ** 
→ NodeJS, Java, Git, npm, grunt, gulp, babel, webpack.
→ Javascript, TypeScript.
→ Experience with databases such as MySQL, MongoDB and Postgres.
→ Knowledge of REST API design and development.
→ Experience creating web applications using JavaScript frameworks.
→ Excellent written and verbal interpersonal skills.
→ Full English proficiency.
→ 5+ years of professional software development.
→ Proven full-stack web development.