A
AiFi Inc.
BackendSenior
Senior Software Engineer
TypeScriptNode.jsJestREST APISqlDockerNestJSPythonGoC#KubernetesPostgreSQLReactReact NativeDomain Driven DesignEvent SourcingCqrsMongoDBgRPC
About the Position
AiFi is a spatial intelligence platform using real-time AI to transform physical environments. This role involves leading optimization of highly concurrent systems and developing core backend microservices.
Responsibilities
- 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
Senior Software Engineer
View Original