Position: Senior/Lead BackEnd (NodeJS) Engineer
Company: Data Science UA
Experience required: 3y
Category: Node.js
English level: upper
Published: 2021-10-01T00:00:00+03:00

We are looking for a technically strong expert to join our partner's team to facilitate effective technical decisions and development on the core system, main products and important pharma industry and government-bound projects. The focus shall include but not be limited by modern digital identity standards (Self Sovereign Identity - SSI), cryptography and blockchain.

**Responsibilities**

- Work on identity solutions for Industry 4.0 projects, e.g. ehealth, pharma, circular economy and human identity;
- Support to architect a distributed system for modern digital identity standards;
- Drive consistent standards and approaches (to write clean, well-structured and documented code, which is reusable, scalable, secure and performant) for company's services;
- Prototype cutting edge solutions to rapidly test product hypotheses, and return that learning to the engineering team;
- Become an expert in decentralised identity, engage with the standards community, and ensure the solutions are delivering value to the customers and contribute to open source and evolving standards.

**Required Qualifications**

**Important Tech Skills:**

- 4+ years of backend experience or being able to abstract demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions;
- Proficiency at designing and implementation of distributed systems using the NodeJS stack (NestJS, ExpressJS, JS, TS);
- Proficiency in SQL and NoSQL databases (e.g. Redis, MongoDB and good understanding of pros/cons among different databases);
- Experience with authentication systems (e.g. KeyCloak and good understanding of pros/cons among different auth services);
- Experience with message brokers (e.g. RabbitMQ and others);
- Experience with test automation frameworks for backend testing (e.g. Jest, Mocha);
- Experience with GitLab CI/CD;
- Knowledge of observability tools including metrics (Prometheus is a plus), structured logging and distributed tracing.

**Nice to have Tech Skills:**

- Experience with containerization and container orchestration (Docker and Kubernetes preferred) in a cloud environment (AWS preferred);
- Understanding of frontend engineering (React.js).

**Soft Skills:**

- Open-minded in working with different cultures and in an agile and remote team environment;
- Fluent in written and spoken English with an ability to analyse and interpret information from both on-site and remote teams;
- Ability to keep up in a fast-paced environment by maintaining good structure in daily work;
- Goal-oriented and dedicated approach to work;
- Positive attitude towards knowledge sharing within the team;
- Enjoy interacting with people and customers and soliciting feedback;
- Curiosity and constant willingness to develop new ideas and ways of doing things;
- Enjoy to engage in complex and emerging technology.