Tech Stack
DockerJavaScriptJestKubernetesMicroservicesNode.jsPostgresPythonReactReact NativeSQLTypeScript
About the role
- Lead on optimizing our highly concurrent systems
- Scale the store operating systems from small stores to gigantic venues
- Make design decisions in the process of developing our core backend microservices
- Work closely with app developers and product managers to understand the use cases that we need to cover and their potential bottlenecks
- Work with deployment engineers to ensure that what you build goes as quickly as possible to the clients
Requirements
- BS/MS in computer science or related field
- 3+ years of experience as a Software Engineer (Backend)
- 2+ years of experience using TypeScript
- 2+ years of experience working in node.js for web applications backend
- Highly skilled in unit testing, experience with Jest testing framework
- Highly skilled in RESTful API design and REST API usage
- Proficiency with data modeling, static typing, and SQL
- Proficiency in using Docker
- Experience with event driven or real-time systems
- Experience with TypeScript / JavaScript backend frameworks (e.g. NestJS)
- Experience with Python, GoLang, or C#
- Experience with Kubernetes
- Experience with Postgres
- Experience with Frontend Development (React, React Native) is a plus
- Experience with Domain Driven Design, Event Sourcing and CQRS is a plus
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
TypeScriptnode.jsunit testingJestRESTful API designdata modelingstatic typingSQLDockerKubernetes
Certifications
BS in computer scienceMS in computer science