Python Developer
Description

UnderDefense is looking for a talented Python Developer to join a fast-growing team focused on developing a new product in the cybersecurity domain. Its main purpose is Automation of Security Incident Response. 

Taking part in creating a new product from zero to hero and becoming a part of its success story may be an exciting opportunity for our candidates.

 

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.

Our Tech Stack:

  • Frontend: nodejs, Ant, React
  • Backend: 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 the automation testing
  • Participate in product requirements and design reviews
  • Convert business requirements into technical specifications, architectural designs, and ultimately into a code
  • Write and maintain documentation
  • Taking features from ideas to production - understanding software and cloud architecture, and choosing the right tools for the task

 

Requirements
  • 3+ years of software development experience with Python
  • Solid experience of working with FastAPI, Pydantic
  • Experience with Pytest/Unittest/Moto
  • Experience of working with Elasticsearch (OpenSearch) + DynamoDB + S3 + Cognito
  • Expertise with the following: backend APIs, databases, services integration, cybersecurity, core infrastructure, and tooling
  • Experience with software testing methodologies
  • Intermediate level of English and good communication skills
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
Date posted
November 15, 2022
Employment Type
Full-time
Job Location
Remote work possible

Apply now

Thank you for submitting your application. We will contact you shortly!