Your browser cookies must be enabled in order to apply for this job. Please contact support@jobscore.com if you need further instruction on how to do that.

Senior Mobile Software Engineer

Engineering | Palo Alto, CA | Full Time

Job Description


  • Develop talech’s Point-of-Sale app for features (menu/order management, table layout, reports)
  • Work with product/design teams to define/improve user flow and experiences of mobile apps
  • Perform Android development (Java, Kotlin)
  • Perform reactive programing (RxJava, RxAndroid)
  • Work with Objective C, Swift, and Scrum/Agile methodologies
  • Use design patterns, OOP, and continuous integration tools (Jenkins)
  • Use source code management platforms (Git, SVN)
  • Contribute to product design
  • Write technical design documentation
  • Build consistent yet native user experience across all Android and iOS devices
  • Design and implement beautiful user interface of talech’s mobile apps
  • Discover, evaluate, and implement new technologies (Kotlin, Reactive Programming, Room, Architecture Components)
  • Develop innovative, maintainable, scalable frameworks to support expansion of product features
  • Integrate multiple payment SDKs (software development kit) to conduct payments (Paypal, Elavon, Poynt)
  • Integrate various SDKs to support hardware peripherals (credit card readers, receipt printers, cash drawers)
  • Evangelize best practices for building mobile apps
  • Resolve build related issues (code obfuscation)
  • Develop and streamline app deployment and release processes
  • Analyze/fix code inefficiencies, performance bottlenecks, memory leaks to improve app performance
  • Assist in unit-test new feature development
  • Assist QA’s set up testing framework
  • Resolve testing issues; guide and share knowledge of cutting edge Android technologies with team
  • Identify and address security issues in mobile app
  • Fix software bugs in production as reported by customers

Job Requirements

  • Bachelor’s degree or foreign equivalent in Engineering or Computer Science, plus 5 years progressive experience
  • Experience to include Android development (Java, Kotlin)
  • Performing reactive programing (RxJava, RxAndroid)
  • Working with Objective C, Swift, and Scrum/Agile methodologies
  • Using design patterns, OOP, and continuous integration tools (Jenkins)
  • Using source code management platforms (Git, SVN).

About Us:

talech is building the next generation of software for small business through simple, intuitive interfaces and powerful analytics. We believe that the corner store should have as much insight into their business as Amazon - the small data opportunity.  We're looking for a product-aware and design-oriented frontend engineer to re-imagine and flesh out our experiences across all web and mobile. You'll be an early member of small close knit team that is leading a mission to help merchant run their business better.  We're based in Palo Alto right next to the Caltrain station.  We are well funded and growing rapidly.