Position: Senior Integrations Engineer (Node.js)
Company: Time Doctor
Category: Node.js
Experience required: 3y
English level: fluent

Responsibilities:
Create elegant and well-tested code that’s easy to maintain and ensures high performance at scale
Ensure accuracy and integrity of data and applications through analysis, coding, clear documentation, and problem resolution
Analyze and translate business and functional specifications and change requests into technical specifications
Understand and follow Data Governance and ensure attention to data quality
Collaborate and contribute as part of a team that includes product managers, designers, and front-end engineers
Use your combined product and engineering mindset to have an impact on how we’re able to continually improve our products from a functional and scale perspective
Continually learn and research engineering trends to ensure that we’re always using the most appropriate technology available

Qualifications:
At least 4 years of professional back-end experience, ideally working on Node.js applications at scale
Hands-on experience with Distributed Architecture, building RESTful services, XML/JSON, and modern Application Servers
Knowledge of API design, including versioning, isolation and micro-services
Experience with designing and implementing ETL processes and the use of ETL tools
Experience with customer data platforms, CRMs (Segment, Listtrack, Hubspot, Salesforce) is desirable
Strong MongoDB experience, ideally with some sharding experience
Knowledge of relational and NoSQL database management systems
Experience with test-driven development and continuous delivery, ideally in a product-focused SaaS environment
Experience working with AWS (S3, SQS, Redshift, Lambda), Google BigQuery, Firebase, Redis, and Heroku
Creative thinker with a natural interest in finding solutions to new problems.

Candidate from EMEA location but not from Russia or Iran due US OFAC sanctions