As a Junior Frontend Engineer at Contra, you will own and build success in a core area of our product (community, identity, or work/payments) and get exposure to new patterns and technologies with which you likely haven't worked. You'll collaborate with your Team Lead and senior engineers to build confidence in the codebase and grow as an individual contributor, with clear feedback and mentorship given along the way. Everyone has input on major product and architectural decisions when they come up, but the day-to-day of this role will be focused on:
- Building data-driven UI components in React and GraphQL
- Crafting crisp, tactile user interactions, animations, and experiences
- Product design reviews for upcoming features and sprints
- Getting mentorship and guidance from senior engineers on your team
- Engage in the code review process, both as reviewer and reviewee
We ask that you have prior experience in React before applying. That said, we encourage you to apply even if you don't have experience with the rest of our stack. The most successful applicants are the ones that show experience in React, passion for the problems Contra is solving, and stick with Contra on a path for long term growth, not necessarily those that have experience with every aspect of our stack.
Secondary Requirements
- Support your team and band
- Over-communicate by default
- Collaborate on planning your work with your team lead
- Iterate on feedback given in code review process
- Promote a demo culture by frequently demoing your work in public to the team via loom videos — celebrate the big and small wins, together.
- Operate as an autodidact in a fully remote environment
- Proactively ask for guidance and raise questions with the team
- Be part of the larger team — collaborate with product, design, and QA teams to realize your work, and their vision
You'll be successful here if you
- thrive on mentorship and guidance from a team of caring, experienced engineers
- have zest for learning new technologies quickly
- relish groundbreaking technical and product challenges
- carefully plan your work and build for the future
- deliver transparent, honest, and direct feedback to your peers on an early-stage product
- enjoy participating in all parts of the product process, not just coding
- thrive in a remote-first environment
- are fluent in verbal and written English
Our stack
- TypeScript, React, Suspense, GraphQL, &Relay
- styled-components and stitches for styling
- DevOps: Gitlab CI/CD, ArgoCD, Kubernetes
- Backend: NodeJS, GraphQL, GraphQL Helix, Redis, PostgreSQL
How Contra can add value for you
- Remote-first culture
- Health coverage
- Well-funded company built to scale
- Competitive salary + equity
- Generous vacation policy + paid holidays off
- Flexible parental leave
- Team retreat post-COVID
- No Meeting Wednesdays
- Half day every third Friday of the month
- A custom slack emoji, just for you
Our interview process
- Complete a self-assessment form (10-15 minutes)
- Non-technical (introduction &culture) interview (30-45 minutes)
- Technical interview with two Frontend Lead Engineers (1 hour)
- Technical interview with CTO (30-45 minutes)