Position: SecurityScorecard - Senior FullStack Engineer (JavaScript/TypeScript, React, Node)
Company: SecurityScorecard
Category: JavaScript
Experience required: 5y
English level: fluent

Why SecurityScorecard

SecurityScorecard is revolutionizing the cybersecurity industry with our platform, data, and insights. We’ve built a new category of enterprise software, which enables companies to rate and understand the security risk of any company. Our customers span a variety of sectors and use cases, including compliance, cyber insurance, and vendor risk management. We are proud to be backed by Sequoia, Google Ventures, and Moody's.

SecurityScorecard is growing tremendously and targeting talent who can contribute to the next phase in our company's development. A successful Scorecarder exemplifies our S(CORE) values: Solutions Focused, Customer Centric, operate as One Team, Resilience and Embody #SecurityDNA. Your interest in making an impact in our organization and alignment with these values are as important as your skills.

Opportunity

As a Staff Software Engineer you'll join a self-organizing squad to design, build, deliver and maintain software in the SecurityScorecard platform. Together with the squad team members, you will be responsible for delivering end-to-end features, spanning from front-end to API implementation.

What you will do

Design, build, and maintain features end-to-end in the SecurityScorecard platform's web app, and a family of node.js services behind it.
Work together with the squad to effectively plan and execute on new features with stability, scalability, testability and performance in mind.
Strive for code quality, engineering discipline, and team collaboration
Contribute to the architecture of a complex SaaS platform.

Our Tech Stack:

1. Our codebase is written using functional programming styles
2. The platform frontend is written in React.js
3. We use Redux for the state management and Redux Sagas for side effects
4. We use styled-components as our css-in-js framework of choice
5. We write tests using Jest, Cypress.io, and Webdriver.io
6. Underlying services are written using NodeJS and TypeScript
7. We store our data in PostgreSQL and MongoDB
8. We deploy our apps and services containerized using Docker and deploy them on AWS stack using Terraform

Requirements: 

1. 5+ years of software development experience
2. Deep knowledge of JavaScript / TypeScript
3. Ability to build complex apps using React / Redux
4. Experience building RESTful APIs and http services using NodeJS / TypeScript
5. Writing tests (unit, integration, e2e)
6. Experience with GIT version control - trunk based development
7. Ability to communicate in English on a day to day basis
8. Excellent communication skills to collaborate with cross-functional partners and independently drive projects and decisions.
9. You're a team-player and have worked in distributed self-organizing teams before.

Additional Qualifications:

1. Experience with Functional Programming practices
2. Previous experience with building Databases (PostgreSQL, MongoDB), writing and optimizing database queries
3. Experience with DevOps architecture built with Docker, AWS, Terraform

Benefits: 

1. Cozy office in the heart of Prague at Hubhub on Na Prikope by Vaclavske Namestie;
2. You are always welcome to work from home;
3. Competitive base salary; 
4. MacBook; 
5. Unlimited PTO (Paid Time Off); 
6. #1 Ranked Cybersecurity Analytics company in the world