Job Description
Title: Senior Software Engineer, Marketplace
Location: Remote
Position Summary:
Wonderschool is harnessing the power of technology to provide comprehensive support to childcare providers operating out of their homes as well as in the government and non-profit sectors. Our products enable childcare providers to create high-quality environments and meet the demands of their business, while also helping parents in need of childcare solutions through the creation of an accessible marketplace.
We are seeking a highly skilled and motivated Sr. Software Engineer to join our team. As the Sr. Software Engineer, you will play a crucial role in leading our software development initiatives, working with a talented team to create innovative solutions. Your expertise in the delivery of high-quality software will be essential in driving the development of our cutting-edge applications.
Responsibilities:
- Analyze requirements, break down tasks, estimate, and plan development of mission-critical features
- Deliver features across the stack, from web and mobile applications to server-side APIs, schemas, and business logic
- Proactively communicate progress to our product team and leadership
- Learn our customer workflows and nuances within the early childcare industry
- Architect, build, and maintain features in the Wonderschool product
- Debug production issues across the entire stack
- Rotating engineering support
- Ensure high percentage of code coverage
- Coordinate with QA to ensure quick bug resolution on critical issues
- Good experience with Agile development – Kanban; TDD; Story estimation
- Occasionally attend user interviews and onboarding sessions to give support and receive feedback directly from customers
Required Qualifications:
- 5+ years of relevant professional experience as a backend or full-stack engineer
- Previous experience with Elixir or other functional programming languages
- Previous experience with the design/development of REST and GraphQL APIs
- Previous experience building SPA with Typescript and React
- Previous experience with Postgres, with a focus on database design and optimization
- Fully owning and delivering a feature end to end, from requirements analysis and task breakdown to milestone definition and delivery
- Working closely with a product manager or team
- Writing high-quality and readable code, with effective test coverage
- Defining timelines, and proactively communicating progress/updates with the rest of the team
- Interacting with product and engineering stakeholders; articulating and resolving concerns about potential side effects of a feature
- Clear verbal and written communication skills
- Proven experience breaking down features into bitesize deliverables
- Experience working with relative estimations with a high degree of accuracy
Preferred Qualifications:
- Experience utilizing concurrent systems and patterns in Elixir or Erlang/OTP
- Previous experience working with early stage startups
- Previous experience developing complex SaaS products
- Working with a distributed team