Job Requirements
5 - 10 years of experience
工作福利
-
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
Dominic Caudell
Last active 2 年前
Skills
inline Senior Fullstack iOS developer 工作職責
inline is a SaaS company focused on restaurant ordering, delivery, and CRM. We help restaurants manage their reservations, customer relationships, takeouts, and deliveries. Many famous restaurants and chains in Taiwan, Australia, Hong Kong, Singapore, and Malaysia use our services to grow their business. We care about the people who do the hard work of running restaurants and retail stores, and we work closely with them to improve our services.
Companies such as Google, Apple, Instagram, Facebook, LINE, Grab and Uber use our web services and applications and work with us behind the scenes to make the global food ordering industry go. Would you like to work with a rising global company that serves thousands of businesses and 140M+ users across APAC? That's what we do.
In the Omnichannel team, we build a platform connecting native messaging apps to inline's CRM and productivity tools, including iMessage, LINE, and WhatsApp, providing seamless experiences for our users. We are looking for a skilled full-stack iOS developer who will be responsible for the development and maintenance of Omnichannel apps. As a senior full-stack iOS developer, not only will you develop iOS apps with the latest technologies, but you will also develop the corresponding server platform with NodeJS and TypeScript. You will also have opportunities to learn new B2B services and technologies with engineers at Facebook, Stripe, Google, LINE, Uber, and more.
Responsibilities and Duties
- Design and build user-friendly and robust apps
- Design and build a robust, high-performance distributed back-end platform
- Collaborate with team members to define, design, and ship new features and products
- Work on bug fixing and continuously improve the quality of our apps
- 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
Qualifications
Required:
- [Must] Proven more than 5 years of work experience as an iOS developer
- [Must] Proficient with Swift and iOS frameworks
- [Must] Server-side TypeScript/Javascript experience, running services in GCP or AWS (Preferably ExpressJS or another in the Node community)
- Skills investigating GCP or AWS logs to identify, validate, and solve issues in code, and in configurations
- Familiarity with unit tests
- Familiarity with push notifications and messaging technologies
- Familiarity with developing and maintaining RESTful APIs to connect apps to our services
- Familiarity with Relational Databases
- Familiarity with at least one NoSQL Database
- Familiarity with CI/CD
- Understanding of Apple’s design principles and interface guidelines
- 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.
Nice to have:
- Familiarity with Clean Architecture is a plus
- Familiarity with WebSocket is a plus
- Familiarity with Apple Combine framework is a plus
- Familiarity with SwiftUI is a plus
- Familiarity with Docker / Kubernetes is a plus
Benefits
We are always looking for the best talent in the software industry. We know how rare your talent is, and we understand its value. We offer premium benefits packages, including:
- competitive salary
- equity plans
- free lunches and dinners
- opportunities to work in our foreign offices, including New York City, Tokyo, Singapore, Sydney, Hong Kong, etc.
Location & Interview process
- 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.