We’re looking for a mid/senior level engineer for our web product engineering team. You’ll be working with 3-5 engineers, reporting to our Engineering Manager. You have a solid handle on the React ecosystem, GraphQL, REST APIs, Database configuration and management, and release tooling.
As a Back-End Engineer at you are responsible for the design and implementation of custom back end services, systems integration, and integration with 3rd party APIs. You are also responsible for the design and care of our infrastructure in AWS. You have a strong understanding of DevOps culture and tooling and can work collaboratively to manage the release process.
Responsibilities:
- Back-End Software development in Node and related tooling.
- Design and maintain GraphQL (API gateway) as well as any internal REST APIs.
- Design and maintain databases (Mongo, MySQL, Postgres)
- Manage release infrastructure.
- Integration with 3rd party APIs
- Work with the Product team to execute on the development roadmap, help your team to set priorities, and make their work visible. Give input and feedback on UI and Visual design.
- Participate in code review and give and receive feedback on software architecture, design, testing, idiomatic use, readability, etc.
- Participate in documenting technical proposals to encourage knowledge sharing, collaboration, and transparency on technical implementations.
- Help attract and retain top engineering talent.
Applicable Technologies:
- Javascript, Python
- Node.js, React
- Jest, TestCafe
- GraphQL
- MongoDB, Postgres, MySQL
- AWS (ECS, RDS, S3, EC2, SQS, SNS, SSM)
- Docker, Kubernetes
- Terraform, Vault
- CircleCI or other CI/CD tooling