[Remote] Full stack | Frontend | Backend engineer
Note: The job is a remote job and is open to candidates in USA. Hired Recruiters is seeking a Full stack | Frontend | Backend engineer to work on various projects. The role involves owning both frontend and backend development tasks, as well as implementing machine learning services for customer applications.
Responsibilities
- Own the "Sutro Studio", i.e. the React-based GUI our customers use to define their app to Sutro. This includes building a live-chat system, fancy auto-complete widgets, insights/analytics, authentication etc
- Own the UI implementation of the clients / apps generated for our customers, i.e. implementing essentially everything consumer apps need: UI components, transitions, validation, theming, new user experience, routing etc. Right now this is React + React Native across iOS / Android / Web but will include more platforms and frameworks in the future
- Build a theming / "design system" system allowing our customers to fully customize the look and feel of their apps
- Own the system that runs the auto-generated backends, including everything production consumer app backends need:
- Storage / DBs, auto-migration systems, business logic, deployments, ranking services, ACL / access control, monitoring etc
- Extend the capabilities of the Node.js "compiler" to enable our customers to build app features that aren't possible today
- Implement a natural language interface to Sutro by fine-tuning GPT-3
- Implement ML services that our customer's apps will use (e.g. we plan to include best in class feed ranking for our customers, which needs to work across brand new apps with little data to apps with millions of users)
- Everyone will work on setting overall direction for the company, product and strategy
Skills
- 4+ years of experience in software development
- Proficiency in React and React Native
- Experience with Node.js
- Familiarity with database management and storage solutions
- Understanding of business logic and deployment processes
- Experience with building user interfaces and user experience design
- Ability to implement authentication and access control systems
- Experience with monitoring and analytics tools
- Knowledge of machine learning concepts and implementation
Company Overview