Senior Backend Engineer 

   

   We are looking for a technically strong expert to join our client's (German-based product company) development team to facilitate effective technical decisions and development on the core system, main products, and important pharma industry and government-bond projects.

   Tasks:

  • Working on identity solutions for Industry 4.0 projects, e.g. health, pharma, circular economy, and human identity;

  • Supporting the architect of a distributed system for modern digital identity standards;

  • Driving consistent standards and approaches (to write clean, well-structured, and documented code, which is reusable, scalable, secure, and performant) for our services;

  • Prototyping cutting edge solutions to rapidly test our product hypotheses, and return that learning to our engineering team;

  • Becoming an expert in decentralized identity, engaging with the standards community, and ensuring our solutions;

   You will fit best if you have:

  •  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 in designing and implementing distributed systems using the NodeJS stack (NestJS, ExpressJS, JS, TS) and open source and evolving standards;

  • 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; Proficiency in SQL and NoSQL databases (e.g. Redis, MongoDB, and a good understanding of pros/cons among different databases);

  • Experience with authentication systems (e.g. KeyCloak and a good understanding of pros/consuming different auth services);
     

   Nice to have:

  • Experience with containerization and container orchestration (Docker and Kubernetes preferred) in a cloud environment (AWS preferred);

  • Understanding of front-end engineering (React.js);

  • Positive attitude towards knowledge sharing within the team;

  • Enjoy interacting with people and customers and soliciting feedback;

   Additional:

  • Is there a test task? - Yes

  • Are interviews in English? - Yes.

   
   How many stages does the interview process have?

  • Intro call with a recruiter (30 min);

  • HR interview (45 mins);

  • Test task;

  • Tech interview with a company;