A bit about us:
We are a rapidly growing company that’s revolutionizing the way the restaurant industry does business!
The Senior Software Engineer will play a meaningful role on a new and growing team responsible for transforming the way restaurants manage and connect with their employees. The team will need to solve a wide spectrum of engineering problems: reliability, availability, scale, new features, and new products. Candidates should have at least 5 years of experience in Java, Microservices, and Cloud Engineering!
Job Details
About the job:
Crafting, building and maintaining high performance, flexible and highly scalable web and mobile applications
Participating in designing, estimating effort, implementing, testing, debugging, configuring, integrating and documenting database, middle-tier and front-end code
Diagnosing performance bottlenecks and implementing optimizations
Building new features and products
Surveying and evaluating available technology options
Actively contributing to product design and roadmap discussions
Participating in code reviews
Mentoring other team members
About you:
Proficient in a modern object-oriented programming language
Passionate about building great software
An interest and commitment to continuous learning
Known for having a get unblocked attitude
Our tech stack:
Our backend services follow a microservice architecture written using Java/Kotlin and DropWizard; we use AWS extensively, ranging from S3 to RDS to Lambda. We have our own platform for dealing with user management, service elevations and robust load balancing. We store data in Postgres and DynamoDB. We are using Apache Pulsar to communicate between modules. The front-end is built primarily using React and ES6. The main application is an Android application written in Java and Kotlin.