Position: Senior Node.js Developer
Company: Limestone Digital
Experience required: 3y
English level: upper

**Required skills:**
- Typescript with NestJS and Jest
- GraphQL and/or REST based APIs
- Comfortable with the Unix CLI
- Understand relational data modeling and SQL w/Postgres
- Familiar with using event-driven/messaging constructs
- Understand both object oriented and functional programming
- Have deployed and operated container based microservices
- Extremely comfortable working with JSON data
- Knowledge of modern authorization mechanisms, such as JSON Web Tokens and OAuth
- Automated testing is ingrained best practice
- Changing dynamics associated with startups
- Kanban-oriented development workflow
- Working with fast-moving, remote, distributed teams that are always
raising the bar
- Documenting your work
- Frequently communicating with the team

**Required English skills**
- Upper-Intermediate/Advanced

**As a plus:**
- Domain driven design and reactive systems
- Prisma
- AWS Kinesis and/or Kafka, AWS Redshift, Cloudflare and/or AWS
- Postgres
- Kubernetes
- Bazel
- Kotlin

**Responsibilities:**
- Develop the functionality per the requirements provided
- Write Unit integration tests
- Ensure Code quality
- Fix bugs
- Report to team lead and manager
- Estimate features and takes part in planning
- Attend daily meetings, demos, and retrospective
- Able to work closely with the client's team

**About project:**
Our client is a B2B startup that focuses on increasing the sales of software companies by providing proprietary enablement software backed by BigData and Machine Learning. Limestone Digital assists in developing and further expanding the application for potential B2B customers of the service.

**Project technology stack:**
React.JS, Node JS, PostgreSQL, GraphQL, Amazon Web Services

**We offer:**
- We invite you to join our friendly international team and work remotely (or attend office in Prague, as you wish);
- Comfortable work schedule;
- Zero bureaucracy;
- Pleasant working atmosphere;
- Interesting and challenging tasks and projects;
- Opportunities for self-realization, professional and stable career growth;
- Partly compensation of English courses.