Job Required Skills: Python, Django, React
Job Description:
Our leaders are just as involved in the code as they are with mentoring their team to make the very best place to work. We have a strong value-based culture that serves our community, gives every individual ownership and is diverse. Being a Fullstack Engineer - Python / Django / React means: daily releases, clear ownership, constant learning, data-driven decision-making, great partnership with product, serving millions of customers every day. At we have shared ownership over problems and team members are encouraged to fill gaps and push initiatives to ensure we’re all driving toward success. Every single Engineer makes a huge impact on our Community and the Company’s growth.
Engineering team and processes:
Our Engineering team uses Agile practices to regularly improve our Products and processes. We push to production daily, and update our apps every week. Engineers have code in production within the first few days. Our teams set their own goals every Quarter and are not pigeon-holed into a Product Vertical. We unit test our code, have solid integration test coverage, and treat coding as a craft.
Technical Challenges:
We have hundreds of millions of dollars flowing through our platform and millions of appointments booked every month. We build both enterprise-level tools for Beauty Professionals as well as a consumer marketplace for Clients to find and book them.
Projects you might work on
- We’ve been building our supply side, building powerful business management tools for Beauty Professionals, now we can focus on driving and scaling demand, and building a consumer brand that people are excited about.
- We are moving from Python2 to Python3, and are now 100% React and React Native on the front end.
- We are implementing infrastructure automation using Terraform, and building a microservice deployment pipeline.
- We are also continuing to invest in and build our Data Science and Analytics (Datalytics) team so they can build self-service data tools for the rest of the organization to use in making insight-driven decisions.
What you’ll do:
- Write well defined, tested, and readable code
- Collaborate with product managers and designers to develop new features in Python and React
- Working with, upgrading and maintaining frameworks, including Django, Angular, and Celery
- Design and build core parts of the platform to deliver robust backend services
- Lead and assist efforts to migrate to a modular, microservices-based future
- Design and implement interfaces and infrastructure for a large-volume services and APIs ● Conduct code reviews and audits
- Help establish our technical philosophy and engineering culture
What you can bring to the table:
- You love to learn so you don't need to know everything day one, but some relevant background will help you get going quickly:
- 7+ years of experience in a production environment
- Experience with modern front-end Javascript frameworks such as ReactJS, NextJS, and React Native
- Proven understanding of HTML5, CSS & SASS
- Excellent server-side Python development experience
- Excellent RDBMS and SQL experience
- Expertise to offer for complex challenges: system architecture, scaling tactics, tool choices, etc. ● Experience working at web scale providing and evolving always-available services to unbounded user communities including experience scaling software as part of a high-growth company
- Experience with Amazon Web Services (AWS) and Docker
- Strong familiarity with at least one modern web application framework (e.g. Django, Flask, Ruby on Rails (RoR), or similar)
- Understanding of common UI patterns, RESTful APIs, NoSQL, SCRUM/Agile Methodologies, and git
- Bachelor’s degree in Computer Science, Mathematics, or equivalent experience
Must-Have:
- 7+ years of experience in a production environment (not prototyping or MVP) with significant user traffic
- Experience with modern front-end Javascript frameworks such as ReactJS, NextJS, and React Native or server-side Python development experience.
- 2 of 3 required - (1) Python/Django, (2) React (3) Docker/DevOps/AWS . For example: Angular and Django ok, React and Ruby OK. But not Angular and Ruby.
- Bachelor’s degree in Computer Science, Mathematics, or equivalent experience
Strongly Preferred (Positives):
- Worked at a16z Top-100 Marketplace or Any company working at web-scale (i.e. millions of users; companies that have had to scale a minimum viable product (MVP) to millions of users)Education (Comp Sci Degree preferred, but not absolutely required)
- Soft Skills, Culture, Other (Candidates should embody our values - Community, Diversity, Hustle, Ownership; Soft-skills extremely important, as we are a highly-collaborative environment with daily releases (Agile/kanban SDLC); we prefer non-heads-down-engineers who value pragmatism and radical candor