What youll do
- Work with product owners, designers and other engineers to understand our problem space and create elegant solutions
- Oversee the entirety of your features, including component design, implementation, automated testing, and launch
- Translate functional requirements into detailed architecture and design
- Develop delightful user interfaces to help our users achieve their goals
- Design APIs and data models to work within microservice and event-driven architectures
- Participate in reviews of designs, architecture and code
- Develop all software according to coding standards and processes, which you also help define
Key Responsibilities
Were looking for someone who...
- Is comfortable delivering on large, complex tasks with multiple components
- Can research and provide detailed guidance on areas of ambiguity
- Has great design intuition, user empathy, and attention to detail
- Cares deeply about quality and best practices
- Has a proven track record in building and maintaining complex distributed applications
- Writes performant, fault tolerant and secure code
- Can demonstrate understanding at an architectural level of large systems in which you played a key role
- Has shipped software over multiple releases as a technical lead in a strong team
- Communicates clearly and effectively with technical and non-technical audiences
Ideal Experience
Requirements
- At least 5 years of professional software development experience
- Experience developing front end interfaces using modern JavaScript and React
- Relevant work experience with TypeScript, GraphQL and Apollo
- Advanced knowledge of SQL and relational database design, including experience with Prisma and/or Sequelize
- Experience with at least one server-side JavaScript framework (e.g. Express, Koa)
- Experience designing, building and maintaining GraphQL APIs
- Comfortable working within a design system and a component library
- Familiarity with microservices and distributed systems
- Experience with continuous delivery, including building and maintaining CI/CD pipelines with services such as CircleCI or GitHub Actions
- Experience with Git and GitHub workflows
Bonus Qualifications
- Experience with Hasura, Netlify, Auth0, AWS, and other managed services
- Experience working with utility-first CSS frameworks such as Tailwind
- Experience building and shipping iOS or Android apps with React Native, Swift, or Kotlin
- Previous startup experience as a software engineer
Our Non-Discrimination Policy
People of color, women, and those who identify as LGBTQ are encouraged to apply. Clade does not discriminate against any employee or applicant for employment on the basis of race, color, religion, creed, ancestry, national origin, sex, age, disability, political affiliation, marital status, citizenship status, sexual orientation, gender identity, military or veteran status or any other basis that is prohibited by applicable law. Our policies, as well as practices, seek to ensure that employment opportunities are available to all employees and applicants, based solely on job-related criteria.