Veridise Careers

Backend Software Engineer

Veridise is seeking a skilled backend developer who will be responsible for the development of backend services for our SaaS web application. This individual will work closely with Veridise engineers to integrate our security analysis tools into our SaaS platform for public consumption.

Applicants should have a strong background in cloud-based computing, including AWS, Linux and Docker.

Responsibilities
  • Designing and implementing backend services that can be used to interact with Veridise security tools.
  • Working with frontend developers to ensure that the frontend and backend integrate efficiently.
  • Developing unit tests and integration tests used to check functional correctness of backend services.
  • Performing load tests to identify and optimize performance bottlenecks.
  • Learning and enforcing best practices to ensure the privacy and security of our client’s data.
Required Qualifications
  • Bachelor’s degree in Computer Science, a closely related field, or equivalent experience required.
  • 2+ years of professional experience working on backend services, such as REST API endpoints, distributed task queues, etc.
  • 1+ years of experience using Python for developing web application backends, particularly with asynchronous programming.
  • Experience in identifying and fixing performance bottlenecks in web applications.
  • Familiarity with continuous integration/continuous delivery and DevOps practices.
  • Familiarity with SQL, preferably for Postgres.
  • Familiarity with Docker.
  • Ability to quickly learn new technologies and understand the tradeoffs between different technology choices.
  • Experience using version control systems such as Git and ticketing systems such as JIRA.
  • Written and spoken communication skills in English for a professional environment.
Optional Qualifications
  • Experience in developing integration tests for web applications.
  • Experience in developing integration tests with Selenium.
  • Experience with Kubernetes is a plus.
  • Sysadmin skills (Linux, AWS, etc.) is a plus.
  • Strong knowledge of web security is a plus.
  • Strong knowledge of distributed systems is a plus.
  • Strong skills in system design is a plus.
  • Experience using Python-based API backends (Django, Flask, FastAPI, etc.) is strongly preferred.