Full-Stack Software Engineer
Posted on 9/14/2023
INACTIVE
BioBot Analytics

51-200 employees

Wastewater epidemiology health analytics
Company Overview
BioBot Analytics' mission is to transform wastewater infrastructure into public health observatories. Biobot Analytics develops cutting-edge technology to transform sewers into public health observatories by collecting and analyzing wastewater.
Locations
Remote
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Node.js
AWS
Docker
Google Cloud Platform
JavaScript
Git
Microsoft Azure
Postgres
React.js
Redis
Redux
REST APIs
TypeScript
UI/UX Design
Quality Assurance (QA)
CategoriesNew
Software Engineering
Requirements
  • At least two years experience in consuming, designing and implementing RESTful APIs using Node.js or a similar framework
  • Solid experience with NodeJS and the React.js and Redux frameworks
  • Demonstrated skills with HTML5, CSS3 and implementing cross-browser responsive designs
  • React component libraries like antd, material-UI, or similar
  • Front-end visualization libraries like D3, Visx, or Plotly.js skills
  • Asynchronous web communication patterns (message queues, pub-sub)
  • Maintaining relational databases like PostgreSQL in production
  • Using version control systems such as git and GitLab
  • Familiarity with major cloud platforms- AWS, GCP, Azure
  • Containerization and Docker experience
  • Experience with serverless solutions like AWS Lambda and AWS SAM
  • Exposure to caching systems like Redis
  • Previous experience working with scientific or other third-party software (LIMS, ERP, MES)
  • Familiarity with prototyping UI features and thinking through API architectures to aid customers in understanding their data in the context of other public health data sources
  • Interest in working on a science-focused public health product
  • The desire to be part of an early stage start-up, and comfort with stepping out of traditional role boundaries and managing priorities in a fast-paced environment
  • Required standing or sitting for several hours straight at a time
  • Must be able to talk, listen and speak clearly on telephone and video conferencing for several hours each day
Responsibilities
  • Write, review and maintain code primarily in the JavaScript or TypeScript language and its modern ES6+ syntax and features
  • Design and build API integrations with internal and third-party software services such as LIMS and CRM tools
  • Develop applications with React.js and have a deep understanding of its core principles such as components, life cycle methods, and the virtual DOM
  • Produce robust, secure, modular, and maintainable code
  • Work with front and back-end developers, data engineers, QA testers and UX/UI designers to ideate through technical solutions and pixel perfect implementation