Staff Software Engineer
WizardAbout the role
About Us
Wizard is revolutionizing what it means to shop for your kids. With the combination of cutting edge technology and human wisdom, we are building a highly personalized, convenient way to get the things parent’s need to keep up their kids' ever changing needs. With Wizard, a parent can text their shopping list and Wizard will curate the best match for that parent.
The Role
In this role, you will focus on building Node.js and React web applications that make up our conversational commerce platform. You will work on a variety of projects, including a real-time conversation management service that helps our team provide the best customer interaction through text, and a mobile-friendly web-app used by customers to review product details. You will work closely with cross functional teams made up of product managers, designers, data scientists, and machine learning engineers to create a zero friction user experience for our customers.
- Build highly-available and performant Node.js web applications and APIs
- Ship reusable, testable, and production grade code that follows best practices
- Architect and build scalable microservices
- Work with product teams to deliver software solutions for business problems
- Integrating CI / CD in your development process
- Leverage well-written and tested open-source libraries when available
- Write technical documentation
- Mentor fellow developers in selecting the appropriate technologies, data structures, design patterns, and algorithms for a given problem
- Write unit and integration tests with high code coverage
You
- Bachelor’s degree in computer science or similar discipline
- 5-7 years experience in software development
- Expertise with JavaScript / TypeScript
- Experience leading complex projects and delivering products to a highly-scaled user base
- Proficiency in Node.js and frameworks such as Express or Koa
- Previous experience in back-end languages and frameworks like Ruby, Ruby on Rails, Python, Django, or PHP
- Experience with frontend web frameworks like React, Angular, Vue.js, and jQuery
- Expertise in writing and debugging SQL queries
- Designing database schemas and migrating them over time
- Expertise with relational databases such as MySQL or PostgreSQL
- Experience with NoSQL databases like MongoDB
- Experience with system design and web application architecture
- Thorough understanding of asynchronous programming (promises, async / await)
- Experience building and consuming REST and GraphQL APIs
- Web application development using Javascript for all levels of the stack
- Familiarity with one or more cloud providers: AWS, GCP, or Azure
- Proficiency with Test Driven Development (TDD)
- Proficiency with Git, GitFlow, and using services such as Github or Bitbucket
Additional Preferred Qualifications
- Great written and verbal communication skills
- Team player hungry to learn from and teach fellow team members
The expected salary for this role is $193,000 depending on skills and experiences.
Benefits
- Early-stage startup with massive growth potential and ability to grow as Wizard grows
- Competitive compensation packages, including equity
- Health
- Comprehensive, high-quality medical coverage
- Dental & vision insurance
- OneMedical memberships for you and dependents
- Spring health platform for mental healthcare personalized to your needs
- XP Health eyewear benefits ($180, 3x per year)
- Rightway Health Guide
- Wealth
- 401(k) Plan
- Life & Disability insurance covered by Wizard
- Work/Life
- Flexible PTO and sick time to take care of yourself and your family
- 12 paid holidays
- 16 weeks parental leave for primary and secondary caregivers
- In Office Perks
- Hybrid work environment
- Monthly team outings
- Snacks and drinks to keep you fueled throughout the day
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s