A US software product company that creates no-code business automation solutions, from document workflows and contracts to eSignatures and payments.
11 грудня 2023

Middle Node.js Developer (вакансія неактивна)


About AirSlate team:

We are a passionate and ambitious team of 100+ people on a mission to succeed with our no-code document workflow automation solution — airSlate.

airSlate empowers individuals to create powerful documents and automate document workflows. From simple tasks like editing PDFs to creating forms and eSigning, airSlate provides everything you need to create, integrate, and automate your document workflow.

And now, we are looking for a Middle Node.JS Developer who is prepared to contribute to the next chapter of our company’s growth.

The person will join the JSFiller team.

JSFiller is a document editor that allows users to prepare, send for filling to another user, fill in, and sign PDF documents. The editor is delivered as several different products simultaneously and consists of multiple components that require continuous support and development.

We use:

— Node.js with TypeScript, Jest and Vitest for testing;

— Technologies used: WebSockets, Apache Kafka, Redis;

— Platform: AWS cloud, Kubernetes (EKS), Istio;

— Observability: ElasticSearch, Grafana and Jaeger. This is being actively migrated to OpenTelemetry stack;

— CI/CD: GitHub Workflows, Argo CD, ECR;

— Our task tracker is Jira;

— All new features go through A/B testing.

What you’ll be working on:

      • Development of server-side applications using Node.js;
      • Participate in microservice architecture development & deployment;
      • Cross-team interaction;
      • Code review, knowledge-sharing, and mentoring.

What we expect from you:

      • At least 3 years of JS programming experience;
      • Strong knowledge of Node.js, Typescript, WebSockets, Redis, RabbitMQ/Kafka;
      • Strong knowledge of design patterns, OOP, DDD, API design, SOA/Microservice architecture, testing, and modern development best practices;
      • Being open-minded, fast-learning, and self-organized team player.

What helps you rock:

      • Experience with AWS, Node.js performance tuning, Prometheus/Grafana, SRE;
      • Experience with Docker, Kubernetes;
      • Experience with loaded multi-user systems, scaling, and distributed services.