Join to apply for the Senior Mobile Software Developer (iOS) role at TouchBistro .
TouchBistro is a leading Point-of-Sale and restaurant management system that helps restaurants streamline operations and increase revenue. We power more than 29,000 restaurants worldwide.
Responsibilities
- Build & maintain developer‑facing tools that improve the local development experience
- Maintain a speedy & reliable continuous deployment pipeline, which developers use to deploy their own commits to TestFlight and the App Store
- Build libraries & abstractions that our developers use to build products and features. For example, we have designed systems that make it easy for our developers to manage database transactions, perform structured logging, implement authentication and authorization correctly, and more, so that developers can focus on business problems and not underlying infrastructure
- Perform release engineering activities, along with finding process improvements such as decommissioning legacy code, inventing new tools, upgrading to the latest version of Xcode or other dependencies, or making sweeping org‑wide implementation changes
- Collaborate with members of the Developer Acceleration team across a variety of domains including mobile, distributed systems, web development, systems administration, and application security
Qualifications
You have 5+ years of experience developing native iOS apps in a production settingYou are an expert in Swift and / or Objective‑CYou have a deep understanding of computer architecture, concurrency, and other computer science fundamentalsYou have experience with Core Data, SQLite, relational databases & normalizationYou have experience working in large monorepos, modular codebases with multiple developers, enforcing design patterns and good practicesYou have a thorough understanding of networking protocols (HTTP, WebSockets) and RESTful APIsYou have a solid understanding of dependency management, including binary frameworks, how they are compiled, and their different typesYou have a solid understanding of iOS testing practices, including XCTest and XCUITestsYou have experience maintaining or consuming continuous integration / deployment pipelines (we use CircleCI, fastlane, XcodeGen, TestFlight, App Store Connect)You are comfortable with Linux / UNIX systems (basic shell scripting, automation, Makefiles, etc)You have experience with observability systems (we use Datadog and Sentry extensively for our o11y stack)You have exposure to systems programming and exposure to web development is a plusBenefits
Generous Time Off ProgramHealth, Dental, and Vision BenefitsFlexible Health and Wellness PlanParental Leave & top upEmployee Assistance ProgramProfessional DevelopmentVolunteer ProgramMonthly LunchesSalary Range : $130,000—$150,000 CAD
About Us
At TouchBistro, we provide an all‑in‑one platform that integrates front‑of‑house and back‑of‑house operations, allowing restaurateurs to streamline tasks, increase sales, and deliver a stellar guest experience.
TouchBistro believes in fostering an inclusive workplace where all individuals have an opportunity to succeed. Requests for accommodation due to a disability can be made at any stage of the recruitment process.
#J-18808-Ljbffr