Marigold Health is looking for a Tech Lead based in Mumbai, India who would play a crucial role in the development and scaling of the platform that powers our virtual mental health and substance use recovery program. You would be an individual contributor who can take ownership of development of larger feature sets, driving them until delivery, in collaboration with the Principal Engineer, designer, and product leads. You would also play a key role in reviewing and supporting the work of other team members, to ensure code quality and streamlined workflows. And finally, you would lead process and project management for estimations, sprints, and communications on progress to ensure delivery of work that meets and exceeds expectations.
About Marigold
Our mission at Marigold Health is to give every person with a mental health or substance use condition a place to feel heard. To do this, we have built an anonymous social network app that provides a combination of 1-1 coaching and 24/7 anonymous chat support groups accessed over phone, SMS, and app/web. The app is staffed by peers, who are people who have “lived experience” similar to our members and who can empower members to stick with their recovery goals.
We are building a team of technically curious individuals who are motivated by the idea of making real impact on our members’ lives. We strive to make our development process user-centric, from ideation and design, all the way through delivering to production. We intentionally cultivate a spirit of positive and authentic collaboration, which means we both celebrate our successes as well as learn from our mistakes. We take pride in shipping good code, and try to have a bit of fun along the way.
Tech Stack:
- React ( pages router), Typescript, TailwindCSS, tRPC
- Postgres, Redis, hosted on Aptible
- Turbopack monorepo (wraps our and React Native codebases)
Technical Leadership:
- Expert Guidance: Provide technical direction, and foster continuous learning.
- Architectural Decisions: Collaborate on architecture and design for complex projects, ensuring scalability and reliability.
- Technical Strategy: Contribute to the company's technical strategy, aligning with business goals and market trends.
Full Stack Development:
- Code Review & Quality: Support thorough code reviews, refactor code as needed, and ensure coding standards.
- React Expertise: Develop full-stack React applications with modern patterns (component organization, hooks, state management).
- SQL Data Stores: Optimize performance, design schemas, and manage migrations.
- App Security & Performance: Ensure applications are secure, performant, maintainable, and readable.
- UI Collaboration: Work with designers to implement beautiful UIs and identify edge cases.
Project & Process Management:
- Project Management: Assist in delivering engineering projects on time and meeting quality benchmarks.
- Workload Estimation: Accurately estimate time and resources for projects and tasks.
- Sprint Planning: Participate in sprint planning, task prioritization, and backlog grooming.
- Communications: Communicate status updates and progress reports to Product leadership so internal stakeholders can be kept up to date on deliverables.
- Team leadership and workflow: Ensure the India-based team is productive and blocker-free, and facilitate smooth handoffs of work and status updates to teams on other time zones.
- Process Optimization: Champion & participate in Agile methodologies, facilitating standups, planning, retrospectives, and reviews.
- Documentation: Maintain comprehensive and up-to-date technical documentation.
Who you are:
- Motivated by our mission of giving every single patient with a mental health condition a unique voice
- Excited to solve hard problems using new technologies and tools
- Meticulous yet practical when coding and shipping
- Prompt, responsive, communicative
- Authentic, open-minded, curious, and a pleasure to work with
What you have:
- Experience: 5-8 years in software development, particularly full-stackReact development of apps that users love
- React: Expertise with modern React patterns (component organization, hooks, state management, etc.)
- Architecture: SQL, schema design, app security, and performance optimization.
- Project Management: Experience in project estimation, timeline development, and risk management.
- Communication: Strong teamwork and communication skills, able to convey complex technical concepts to non-technical colleagues.
- Problem-Solving: Ability to resolve team conflicts and manage stakeholder expectations.
- Workload Estimation: Ability to accurately estimate time and resources for projects.
- Sprint Planning: Involvement in sprint planning and task prioritization.
- Hiring: Experience in recruiting and onboarding new team members.
Other nice-to-haves:
- Expertise in devops (eg. Docker, builds and deployments)
- Experience in working in monorepos () that include the mobile, web and backend codebases
- An understanding of agile methodologies and the problems they are supposed to solve
- Experience building on React Native (or a sincere desire to learn)
- Experience working for a US-based startup, or other fully remote/asynchronous teams
- Strong product instinct for implementing beautiful UIs with designers.