We are looking for a full stack React lead engineer to join our team supporting our enterprise clients. You will work with the front-end team and the user experience team to develop new UI components and views in React based on UX specifications in Figma/Sketch.
- React 16+
- Jest (unit tests)
- Storybook JS (UI component development)
- Styled components
- Semantic UI (UI component base)
- Webpack 2-3
Experience in the following technologies are also highly desirable but not required
- Knockout JS
What you will do
Your primary responsibility is to cleanly and efficiently build application components using React based on requirements from the UX/design team. This includes:
- Taking written and design requirements (in Figma, Sketch, Confluence) and implementing in React/CSS
- Ability to assess a technical or design requirement and break it into subtasks with accurate estimates on time to deliver
- Act as a primary/lead React developer, which includes helping less experienced developers in understanding React and performing code reviews
- Documenting your design and implementing core components/documentation using Storybook.js
- Deconstructing design and business requirements to architect back-end API contracts
The most important requirement of the job is communication. All communication is done via Slack/Hangouts/phone, which means you respond quickly in Slack to questions and you do not hesitate to reach out and discuss concerns, questions, or issues with the team. Of course, you are ultimately measured on the quality and timeliness of your output, but we have seen many competent consultants fail; they failed not because they could not code, but because they were not good at communicating status or working with the team to achieve common goals.
The position is based out of our San Diego office, but we expect a blend of in-office and remote work. We offer relocation packages to San Diego if you live further than 200 miles from our offices. Ideal candidates will be in the downtown San Diego office 2-3 days a week with the remaining time working remotely from home or wherever.
What we seek
- Full-stack experience working with different back-end architectures, ideally including .NET
- Minimum of 2 years experience as lead/manager of 2+ front-end engineers
- Experience in hiring and training junior developers on front-end development
- Experience setting coding guidelines, es-lint rules, and documenting architecture/code guidelines
- Experience conducting code reviews of front-end engineers
- Someone with an eye and patience for detail, who is able to take visual requirements and reproduce pixel-perfect replications in code
- A clear communicator that is able to articulate problems and even present architecture/design in front of clients. If you don’t like to speak in front of groups, or don’t like interacting with other humans, then this job isn’t for you.
- Self-motivated individuals who know they need to get a job done and do not require constant hand-holding or oversight.
- Someone who desires remote work and autonomy. This is not for you if you think of work as a chance to meet people and make friends around the water cooler. You also need to be able to clearly separate your work time from the rest of your life and diligently get the job done.
- BONUS: Experience migrating an existing tech stack to React. Ideally this is porting or refactoring older technologies such as J-Query, Knockout, or Angular to React stack.