Job Requirements
Job benefits
-
Flexible work hours
Productivity curve is not something steady and consistent as it depends on each person's unique traits and preferences. At our company, as long as your team is in sync and your goal is hit, you can flexibly decide when you want to work.
-
Free food & beverages
Avoid wasting time and energy to buy food at the restaurant or hawker center by yourself. We'll provide the best food for you and your team. Make better use of your valuable time to rest, bond, and do other things that matter to you.
This job post is managed by
Skills
Job description for Senior Full-stack Web Engineer, Omnichannel Chat at inline
- Build a reliable front-end and implement new features
- Design and build a robust, high-performance distributed back-end platform
- Work on bug fixing and continuously improve the quality of our apps
- Collaborate with team members to define, design, and ship new features and products
- Co-work with customer service (on-call) to help restaurants resolve their issues
- As a professional inline software engineer, you will know, understand, and practice the Code & Ethics established by the ACM & IEEE for software engineers
- You have been building web applications for 5+ years.
- You have a solid knowledge/experience of JavaScript, TypeScript, NodeJS, and Postgres.
- You are familiar with the unit testing paradigm. You know what and how to test your code.
- You know how to build maintainable, performant software with an engineering approach.
- You can contribute to technical architecture discussions and help drive technical decisions within your team.
- You are a strong communicator, feeling at home in explaining complex technical concepts to designers, product owners, product managers, and other engineers.
- Good engineers say you are a good decision maker, informed and well-reasoned thinking behind every decision, and you know how to make the right trade-offs at the right time.
- You care about the product and user experience.
- Empathy for the people who make good restaurants run
- Familiarity with GCP/k8s.
- Familiarity with Chatbots.
- Familiarity with WebSocket
- Familiarity with distributed systems
- Familiarity with Pub/Sub (GCP, Redis, etc)
- Familiarity with Kafka
- Competitive salary
- Equity plans
- Free lunches and dinners
- Opportunities to work in our foreign offices, including New York City, Taiwan, Singapore, Sydney, Hong Kong, etc.
- Most candidates will go through a screening interview plus one or two rounds of technical interviews.
- Expect a technical challenge that you'll need to complete independently.