Full Stack Engineer

We are looking for a Full Stack Engineer who has experience working in the various stages of developing an enterprise web application to take complete, end-to-end ownership of delivering value across the stack. The ideal candidate is one who is self-driven, excited to work with new technologies, and can help us make rapid progress on improving our product and delighting our customers. While your primary responsibilities will be in building out our product’s set of capabilities, you will also get the chance to develop your API development, DevOps, and data engineering skills and work some of the most interesting data sets in cybersecurity. This is a great role to make a big impact on a product that is already helping organizations address some of their hardest cybersecurity challenges.

What You Will Do

  • Build out additional features to the KeyCaliber application to help our customers solve their problems. Specifically, we are looking to empower organizations to make better cyber security decisions across a range of use cases.
  • Work across the full application stack, delivering python REST APIs to drive the front end and React components and data visualizations to deliver a great user experience
  • Ensure application performance, uptime, and scale, maintaining high standards of code quality and thoughtful application design
  • Incorporate solid coding practices (e.g. peer code reviews, automated testing) and go out of your way to reduce complexity
  • Maintain an independent work schedule while collaborating regularly with the team and reporting on progress, blockers, and future concerns
  • Document things well enough to be able to take a vacation and leave your team in good shape
  • Utilize agile development processes and adjust to changes in projects and priorities as necessary to support rapidly emerging business and project requirements

Requirements and qualifications

We realize that there is rarely a “perfect candidate” for any role and value finding the right person with a great background to hit the ground running.

While these are some of the qualifications that we feel are essential for success in this role, if you think you would be a great fit and are a little unsure about any particular area, let’s talk!

  • 2+ years of experience developing full stack web applications with common web frameworks (e.g. nodejs, flask, django, reactjs, vuejs, angularjs, etc)
  • 2+ years of experience working with SQL databases to drive an optimized, low-latency user experience
  • Experience developing and deploying code in a cloud-based environment of at least one major cloud provider (e.g. AWS, Azure, GCP)
  • Excellent debugging, troubleshooting and optimization skills
  • Eagerness to experiment, learn new skills, and take on different kinds of tasks as they arise. (This is a great environment to learn that new skill – ML feature engineering, DevOps, or writing data ingest parsers!)
  • Strong communication skills and are proactive in your updates to the team

We would also be thrilled if you have meet any of the following qualifications but they are definitely not required:

  • Experience with CI/CD pipelines to build, test, and deploy application code
  • Familiarity with cybersecurity concepts and terminology

Benefits

  • Collaborative and productive company culture where everyone is respected and empowered to do their best work
  • Ability to work fully remote
  • Health, dental, and vision insurance
  • Unlimited vacation

To Apply

Please upload your resume to an accessible location (i.e., Google Drive, DropBox, Github) and send the link to recruiting [at] keycaliber [dot] com. We look forward to hearing from you!