This is a remote position.
We are seeking a Software Engineer - Backend & Integrations to join our team.
Responsibilites:
- Build scalable backend systems that allow us to scale to millions of users.
- Integrate with 3rd party software including Payments Accounting CRMs and more.
- Optimize our GraphQL backend for fast performance so that our movers are able to complete their jobs quickly.
- Create generic systems that are able to solve any workflow in a scalable way. Generalized systems include billing document creation and storage task workflow and customer communication systems.
- Open source general frameworks that we use to build entire applications consistently and quickly.
- Shipping code conduct code reviews.
- Architecture docs and Design handoffs.
- Product brainstorm/scoping (if desired).
- Design review/brainstorm (if desired).
Requirements
- You have 2-5 years of experience at a relevant tech product-driven company. Ideally with 1-2 years of experience in an early-stage startup (Seed Series A).
- You believe moving is a significant moment in a persons life and believe we can make the moving experience great.
- You always aim to understand the full picture from the customers point of view. Youre willing to challenge your understanding of this every day to improve it.
- You understand that change is the only constant in a startup. You are excited to propose and lead change when you have a better way.
Our Tech Stack:
- React and React Native client apps built with an Apollo GraphQL data layer Styled Components for styling our UI and hooks for handling modals responsiveness navigation and more.
- Together with our design team we have built a shared design system used in all client applications.
- Flask backend with a performant GraphQL layer built with Graphene.
- Redis for async task handling and working with external systems.
- Infrastructure is all on AWS with usage of Lambdas ECS and Dynamo.
- We have a CI/CD pipeline that enables us to test every pull request and deploy multiple times per day.
- Our processes include using Notion Slack Zoom and GitHub for all communication.
Competencies:
- Backened
- Python/Flask
- GraphQL
- PostgreSQL/relational databases
- 3rd party integrations
- AWS: Lambdas ECS DynamoDB
- Basics of testing: e2e integration unit
Benefits
- Work Location: Remote
- 5 days working
quirements You have 2-5 years of experience at a relevant tech, product-driven company. Ideally with 1-2 years of experience in an early-stage startup (Seed, Series A). You believe moving is a significant moment in a person's life and believe we can make the moving experience great. You always aim to understand the full picture from the customer's point of view. You're willing to challenge your understanding of this every day to improve it. You understand that change is the only constant in a startup. You are excited to propose and lead change when you have a better way. Our Tech Stack: React and React Native client apps built with an Apollo GraphQL data layer, Styled Components for styling our UI, and hooks for handling modals, responsiveness, navigation, and more. Together with our design team, we have built a shared design system used in all client applications. Flask backend with a performant GraphQL layer built with Graphene. Redis for async task handling and working with external systems. Infrastructure is all on AWS with usage of Lambdas, ECS, and Dynamo. We have a CI/CD pipeline that enables us to test every pull request and deploy multiple times per day. Our processes include using Notion, Slack, Zoom, and GitHub for all communication.