Requirements
Technological stack:
In this role, you will be working with the following technology stack:
Frontend: React and React-Native for building responsive user interfaces Backend: Node.js and NestJS for creating scalable and performant server-side applications Mobile: React-Native for cross-platform mobile application development, Swift and UIKit for native iOS application development Languages: TypeScript for adding static typing to JavaScript code, enhancing maintainability and reducing errors Database: PostgreSQL and MongoDB for handling data storage and retrieval DevOps: Terraform, Docker, AWS, and BitBucket Actions for infrastructure management, containerization, cloud services, and continuous integration/continuous deployment (CI/CD)
Key Qualifications:
Expertise in frontend principles Material design Component-driven development React life cycles and hooks Strong generalist backend knowledge, including but not limited to: Infrastructure-as-code and related DevOps principles Database design, management, and optimization Security best practices, including authentication, authorization, and data protection Performance optimization, profiling, and caching techniques Excellent written and verbal communication skills, with the ability to create clear documentation, articulate technical vision, and translate that vision into actionable business outcomes. Versatility in handling various aspects of the technology stack, including maintenance, design, debugging, and implementation of new features. Responsible for technical solutioning, building, execution, and deployments across the entire development lifecycle. Ability to collaborate effectively with the product team to coordinate and plan sprints, taking into account technical requirements and constraints.
Responsibilities:
Develop high-quality, well-architected solutions across the entire technology stack, including frontend, backend, mobile, and DevOps. Collaborate closely with the product owner to ensure technical requirements are understood, prioritized, and addressed in the development process. Ensure proper documentation of code, system architecture, and development processes to facilitate knowledge sharing and maintainability. Continuously research, evaluate, and adopt new technologies, tools, and best practices to improve development efficiency and product quality. Monitor and optimize application performance, reliability, and scalability, proactively addressing potential issues before they impact users. Participate in code reviews, providing constructive feedback and suggestions for improvement. Contribute to a culture of innovation, collaboration, and continuous improvement within the development team.
What You’ll Be Working On
Waverider is a mental health platform that offers mental health providers, patients & caregivers customized symptom tracking, insights & patterns, psychoeducation & skills training. We are focused on helping people with serious mental illness live a life worth living by utilizing data and tech to help therapists personalize treatment to their client's specific situations and needs.
We are an early-stage startup and are currently seeking our first internal engineer hire. You will be responsible for the whole platform, working directly with the founder and cross-functional team.
We are looking for someone who is confident in making critical technical decisions for the platform and can strategize as well as build out future features on the platform.
This role will suit someone who has experience working independently in a startup environment and has worked on the entire life cycle of the product from concept to deployment.
Company Benefits
We are looking for someone to join our core team and we believe this position is a pivotal role that not only holds immense importance in our journey and path to success but also offers the opportunity to grow into a leadership position.
Annual Salary: $80K - $90K
Equity: 0.5-1% (4-year vesting with 1-year cliff)
PTO Policy: unlimited PTO
Health Insurance: US only
Holiday Policy: Federal US holidays
Location: Remote with overlapping hours with the US team