Overview

Responsibilities:

  • Produce clean, efficient code based on specifications;
  • Independently install, customize and integrate third-party APIs, Softwares;
  • Test, maintain and recommend software improvements to ensure strong functionality and optimization;
  • Analyze user requirements and convert requirements to design documents;
  • Make good technical decisions that provide solutions to business challenges;
  • Clearly and regularly communicate with management and QA team members;
  • Compile timely, comprehensive and accurate documentation and/or reports as requested;
  • Work in close collaboration with software developers and other test engineers to produce high quality products;
  • Work with the teams to recommend possible solutions and resolve issues;
  • Timely escalate all the issues and problems to the PM/Team Lead.

Required Qualifications:

  • Bachelor’s Degree in computer science, Engineering or a related field;
  • 3+ years of working Node.js experience;
  • Deep understanding of how JavaScript works behind the scenes: execution contexts, hoisting, scoping. etc.;
  • Strong understanding Microservice Architecture;
  • Experience with databases and Object-Relational Mapping (ORM) frameworks;
  • 2+ years Postgres or other database experience;
  • Familarity with Redis;
  • Familiarity with Agile development methodologies;
  • Experience with software design and development in a test-driven environment;
  • Familiarity with design patterns, data structures and algorithms basic concepts;