OVERVIEW
As a Full Stack Software Engineer, you will be developing and testing both the front-end and the back-end of Semio’s web-based developer tools and cloud-based app ecosystem. As one of the first employees at the company, you will work directly with the Founders and C-level management of Semio.
RESPONSIBILITIES AND DUTIES
- Design, develop, document, and deploy Semio’s cloud-based web apps and web infrastructure
- Create unit tests and manually test software’s compliance and robustness
- Communicate with senior management and peers
- Interface with customers on occasion to discover needs and correct issues
- Deliver technical presentations to both internal and external audiences
- Shape the culture of the company and the personal robotics industry as a whole
Required Qualifications
- Deep understanding of common data structures and algorithms
- 2 or more years of experience with Node.js and JavaScript
- 2 or more years of experience building non-trivial web apps
- 1 or more years of experience with React
- Experience with Linux and git
- Experience with NoSQL and SQL databases (e.g., RethinkDB, PostgreSQL, Redis, etc.)
- Experience building scalable and fault tolerant cloud services
- Experience with web app build and deployment tools (e.g., Docker, webpack, etc.)
- Robust understanding of foundational web technologies (e.g., JavaScript, HTTP, HTML, CSS, WebSockets, etc.)
- Experience with statically typed languages (i.e., C++, Rust, Java, TypeScript, etc.)
- Excellent communication skills
Additional Qualifications
- Experience with Kubernetes and Google Cloud
- Experience with TypeScript
- Experience with 3D graphics programming (e.g., WebGL / three.js)
- Experience with lexical analysis and parsing
- Experience with audio processing
- Experience with software testing tools and infrastructure