Position: Fullstack Developer (Node.js)
Company: Under Defense
Category: Node.js
Experience required: 3y
English level: intermediate

About the project:
We build easy-to-use all-in-one Cloud-based solutions that remove complexity from cybersecurity and automate Threats Detection & Response to stop ransomware & reduce data breach risk for companies of any size. The product is based on easy deployment through SaaS infrastructure with all the needed tools and answers in one place. It`s a simple and streamlined approach to augmenting SaaS with hardware/virtual cloud sensors to expand data collection in minutes. To analyze data, we combine external data feeds, predictive analytics, ML, and anonymized customer data in our shared analytics environment. Customers get enterprise-grade capability without lifting a finger for their mid-size enterprises. Using Automation and Integration, UnderDefense provides seamless protection for our customers without requiring large security teams or expensive service contracts.
Requirements: 
- 3+ years of solid hands-on experience in designing & developing SaaS applications
- 1+ year experience of working with React (TypeScript) with any state management library
- Enterprise experience with NodeJS (TypeScript + ExpressJS)
- Experience of working with Elasticsearch (OpenSearch) + DynamoDB + S3 + Cognito
- Intermediate level of English and good communication skills
 
Our Tech Stack:
Frontend: React, AntD, Recoil
Backend: Node, Express, Django, Fastapi, TypeHint, AWS SDK, Pymongo
Integration and Delivery: Docker, Gitlab, AWS, ECS, Fargate, S3, ESS, DynamoDB, Cognito

Responsibilities: 
- Write and refactor production quality code
- Fully embrace test-driven development
- Participate in daily code reviews
- Maintain code quality through testing
- Participate in product requirements and design reviews
- Convert business requirements into technical specifications, architectural designs, and ultimately code
- Write and maintain documentation
- Taking features from ideas to production - understanding software and cloud architecture, and choosing the right tools for the task

What we offer:
Becoming a part of Startup Success Story
18-day vacation, paid sick leaves 
Competitive compensation
Flexible remote-work schedule
Free English classes
Instant access to decision-makers
Low bureaucracy
Direct impact on product evolution