Software Engineer - Mobile

Lightspeed DMSSouth Jordan, UT
4h

About The Position

Lightspeed is the leading provider of cloud-based software for dealerships, serving the Powersport, Marine, RV, Trailer, and Golf Car industries adding hundreds of dealerships to the Lightspeed community each year. Lightspeed’s Dealer Management Solution (DMS) enables dealerships to optimize their end-to-end business operations, including Sales, Parts, Service, Rentals, Payments, Accounting, and Customer Relationship Management (CRM). When implemented into their daily operations, Lightspeed helps dealers increase their profitability by selling more units, service, and parts, all while creating a more streamlined experience for customers. Lightspeed is the most complete and integrated DMS in the industry with over 500 integrations with Original Equipment Manufacturers (OEMs), aftermarket parts and accessory distributors and dozens of other software tools that a dealership may use to run their business. Uniquely designed by dealers for dealers, and refined over the past 4 decades, Lightspeed empowers over 4,500+ dealers across North America with the tools and technology they need to manage their dealerships. We are seeking a talented and experienced Software Engineer to join our dynamic team. This role offers the opportunity to take ownership of projects and drive the transition to Agile methodologies while collaborating with cross-functional teams.

Requirements

  • 3 years of experience in React Native or JavaScript
  • Experience creating custom components
  • Good understanding of design concepts and software development and testing
  • Identify and troubleshoot bugs and take initiatives to resolve them
  • Participate in code reviews and provide constructive feedback
  • Experience in working Agile Methodologies
  • Understanding of Computer Science concepts including Data Structures, Methods, Number Systems, Algorithm Analysis and Product Development Cycles
  • Test, test and more tests. We like to have our code covered in as much testing as possible. Experience with API’s
  • Good working knowledge of Network communications, preferably OCI model technologies
  • Communication is key to what we do. You need to be a collaborative engineer
  • Ability to learn new programming languages
  • Excellent organizational skill
  • BS in Computer Science or related field or equivalent experience level

Nice To Haves

  • Experience building and deploying for Android and iOS
  • Experience using Jest
  • Experience with AWS architectures
  • Working knowledge of SQL including complex joins
  • Experience with Enterprise Architectures and Service and/or Micro Service Architecture
  • Kotlin and/or Java language skills
  • Experience working in Android Studio and XCode
  • Experience creating and working with RESTful web services
  • Docker and Docker orchestration, Kubernetes a plus

Responsibilities

  • Plan, design, develop and tests applications for Android and iOS mobile platforms.
  • Collaborate with analysts, other developers and project managers to determine the requirements for custom mobile applications, the mobile program's appearance, the functions that the application must perform and the integration requirements.
  • Design and code the app using knowledge of the mobile platform, development tools and relevant software languages. During these processes, modifications may be made until the application functions as planned.
  • Provide support for released applications by fixing bugs and uploading upgraded versions.
  • Requires knowledge of integrated development platforms such as React Native, Javascript , iOS SDK, Android SDK etc.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service